chore(api/collector): last snapshot criteria

This commit is contained in:
Xuehai Pan 2023-07-17 18:35:18 +08:00
parent 886d35af05
commit 06dbdd3aa0

View file

@ -435,7 +435,7 @@ class ResourceMetricCollector: # pylint: disable=too-many-instance-attributes
self._tags: set[str] = set()
self._daemon: threading.Thread = threading.Thread(
name='gpu_metric_collector_daemon',
name='metrics-collector-daemon',
target=self._target,
daemon=True,
)
@ -591,7 +591,7 @@ class ResourceMetricCollector: # pylint: disable=too-many-instance-attributes
if self._metric_buffer is None:
raise RuntimeError('Resource metric collector has not been started yet.')
if timer() - self._last_timestamp > self.interval:
if timer() - self._last_timestamp > self.interval / 2.0:
self.take_snapshots()
return self._metric_buffer.collect()