Skip to content

Commit ee0f211

Browse files
committed
add gc_count metrics with correct collection unit .
fixes #3549
1 parent b74633a commit ee0f211

File tree

1 file changed

+6
-0
lines changed
  • instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry/instrumentation/system_metrics

1 file changed

+6
-0
lines changed

instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry/instrumentation/system_metrics/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,12 @@ def _instrument(self, **kwargs: Any):
469469
description=f"Runtime {self._python_implementation} GC count",
470470
unit="By",
471471
)
472+
self._meter.create_observable_counter(
473+
name=f"process.runtime.{self._python_implementation}.gc_count",
474+
callbacks=[self._get_runtime_gc_count],
475+
description="The number of times a generation was collected since interpreter start.",
476+
unit="{collection}",
477+
)
472478

473479
if "process.runtime.thread_count" in self._config:
474480
self._meter.create_observable_up_down_counter(

0 commit comments

Comments
 (0)