Skip to content

Commit ca3659f

Browse files
committed
Use semconv for metric
1 parent 1e3fd4d commit ca3659f

File tree

1 file changed

+7
-8
lines changed
  • instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2

1 file changed

+7
-8
lines changed
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
from opentelemetry.semconv._incubating.metrics import gen_ai_metrics
2+
3+
14
class Meters:
25
def __init__(self, meter):
3-
self.operation_duration_histogram = meter.create_histogram(
4-
name="gen_ai.client.operation.duration",
5-
description="Duration of gen_ai client operations",
6-
unit="seconds",
6+
self.operation_duration_histogram = (
7+
gen_ai_metrics.create_gen_ai_client_operation_duration(meter)
78
)
8-
self.token_usage_histogram = meter.create_histogram(
9-
name="gen_ai.client.token.usage",
10-
description="Token usage of gen_ai client operations",
11-
unit="tokens",
9+
self.token_usage_histogram = (
10+
gen_ai_metrics.create_gen_ai_client_token_usage(meter)
1211
)

0 commit comments

Comments
 (0)