Skip to content

Commit 1f4b11e

Browse files
committed
Add default for num_cpu in case it returns None to avoid division error
1 parent 2c2aa80 commit 1f4b11e

File tree

1 file changed

+2
-1
lines changed
  • instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry/instrumentation/system_metrics

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,8 @@ def _get_cpu_utilization(
798798
) -> Iterable[Observation]:
799799
"""Observer callback for CPU utilization"""
800800
proc_cpu_percent = self._proc.cpu_percent()
801-
num_cpus = psutil.cpu_count()
801+
# may return None so add a default of 1 in case
802+
num_cpus = psutil.cpu_count() or 1
802803
yield Observation(
803804
proc_cpu_percent / 100 / num_cpus,
804805
self._cpu_utilization_labels.copy(),

0 commit comments

Comments
 (0)