Skip to content

Commit

Permalink
Fix get_online_features telemetry to only log every 10000 times (#1786)
Browse files Browse the repository at this point in the history
* Fix get_online_features telemetry to only log every 10000 times

Signed-off-by: Felix Wang <[email protected]>

* Avoid int overflow

Signed-off-by: Felix Wang <[email protected]>

* Log telemetry on second but not first call

Signed-off-by: Felix Wang <[email protected]>
  • Loading branch information
felixwang9817 authored Aug 18, 2021
1 parent da436b5 commit 7ef5a41
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions sdk/python/feast/usage.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,10 @@ def log(self, function_name: str):
self.check_env_and_configure()
if self._usage_enabled and self.usage_id:
if function_name == "get_online_features":
if self._usage_counter["get_online_features"] % 10000 != 0:
self._usage_counter["get_online_features"] += 1
self._usage_counter["get_online_features"] += 1
if self._usage_counter["get_online_features"] % 10000 != 2:
return

self._usage_counter["get_online_features"] = 2 # avoid overflow
json = {
"function_name": function_name,
"telemetry_id": self.usage_id,
Expand Down

0 comments on commit 7ef5a41

Please sign in to comment.