def test_instrumentors(self, telemetry: TelemetryFixture): telemetry.record_value("category1", "value1", 1) with telemetry.span("span_category1", "span1") as span: pass telemetry.collect() assert len(telemetry.get_metrics()) == 2 assert len( telemetry.get_metrics( instrumentor_filter=lambda name: name == "default")) == 2
def test_value_recorder(self, telemetry: TelemetryFixture): telemetry.record_value("category1", "value1", 1) telemetry.record_value("category1", "value2", 1.0) telemetry.record_value("category1", "value2", 1.2) telemetry.record_value("category1", "value2", 1.4) telemetry.collect() assert telemetry.get_value_recorder('category1.value1').count == 1 assert telemetry.get_value_recorder('category1.value1').sum == 1 assert telemetry.get_value_recorder('category1.value1').min == 1 assert telemetry.get_value_recorder('category1.value1').max == 1 assert telemetry.get_value_recorder('category1.value2').count == 3 assert telemetry.get_value_recorder('category1.value2').sum == 3.6 assert telemetry.get_value_recorder('category1.value2').min == 1.0 assert telemetry.get_value_recorder('category1.value2').max == 1.4