Skip to content

Commit df13edb

Browse files
committed
Remove process.count and fix system metrics enumeration in tests
1 parent e6db765 commit df13edb

File tree

2 files changed

+11
-17
lines changed

2 files changed

+11
-17
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
"system.network.connections": ["family", "type"],
3636
"system.thread_count": None
3737
"process.context_switches": ["involuntary", "voluntary"],
38-
"process.count": None,
3938
"process.cpu.time": ["user", "system"],
4039
"process.cpu.utilization": None,
4140
"process.memory.usage": None,
@@ -128,7 +127,6 @@
128127
"system.network.connections": ["family", "type"],
129128
"system.thread_count": None,
130129
"process.context_switches": ["involuntary", "voluntary"],
131-
"process.count": None,
132130
"process.cpu.time": ["user", "system"],
133131
"process.cpu.utilization": ["user", "system"],
134132
"process.memory.usage": None,

instrumentation/opentelemetry-instrumentation-system-metrics/tests/test_system_metrics.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,10 @@ def test_system_metrics_instrument(self):
116116
"system.network.connections",
117117
"system.thread_count",
118118
"process.context_switches",
119-
"process.count",
120119
"process.cpu.time",
121120
"process.cpu.utilization",
122121
"process.memory.usage",
123122
"process.memory.virtual",
124-
"process.open_file_descriptor.count",
125123
"process.thread.count",
126124
f"process.runtime.{self.implementation}.memory",
127125
f"process.runtime.{self.implementation}.cpu_time",
@@ -130,27 +128,25 @@ def test_system_metrics_instrument(self):
130128
f"process.runtime.{self.implementation}.cpu.utilization",
131129
]
132130

133-
on_windows = sys.platform == "win32"
134-
if self.implementation == "pypy":
135-
self.assertEqual(len(metric_names), 26 if on_windows else 27)
136-
else:
137-
self.assertEqual(len(metric_names), 27 if on_windows else 28)
138-
observer_names.append(
139-
f"process.runtime.{self.implementation}.gc_count",
140-
)
141-
if not on_windows:
131+
# platform dependent metrics
132+
if sys.platform != "win32":
142133
observer_names.append(
143134
"process.open_file_descriptor.count",
144135
)
136+
if self.implementation != "pypy":
137+
observer_names.append(
138+
f"process.runtime.{self.implementation}.gc_count",
139+
)
140+
141+
num_expected_metrics = len(observer_names)
142+
self.assertEqual(len(metric_names), num_expected_metrics)
145143

146144
for observer in metric_names:
147145
self.assertIn(observer, observer_names)
148146
observer_names.remove(observer)
147+
self.assertNotIn(observer, observer_names)
149148

150-
if on_windows:
151-
self.assertNotIn(
152-
"process.open_file_descriptor.count", observer_names
153-
)
149+
self.assertFalse(observer_names)
154150

155151
def test_process_metrics_instrument(self):
156152
runtime_config = {

0 commit comments

Comments
 (0)