Skip to content

Commit 582ad9c

Browse files
feat: enhance image generation metrics
Signed-off-by: Hrushikesh Patil <[email protected]>
1 parent faa32e7 commit 582ad9c

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

internal/metrics/genai.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ const (
2424
genaiAttributeTokenType = "gen_ai.token.type" //nolint:gosec // metric name, not credential
2525
genaiAttributeErrorType = "error.type"
2626

27+
// Image generation specific attributes (currently used in main codebase)
28+
genaiAttributeImageCount = "gen_ai.image.count"
29+
genaiAttributeImageModel = "gen_ai.image.model"
30+
genaiAttributeImageSize = "gen_ai.image.size"
31+
2732
genaiOperationChat = "chat"
2833
genaiOperationEmbedding = "embeddings"
2934
genaiOperationImageGeneration = "image_generation"

internal/metrics/image_generation_metrics.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ func (i *imageGeneration) RecordImageGeneration(ctx context.Context, imageCount
8787
// Add image-specific attributes
8888
extendedAttrs := attribute.NewSet(
8989
append(attrs.ToSlice(),
90-
attribute.Key("gen_ai.image.count").Int(imageCount),
91-
attribute.Key("gen_ai.image.model").String(model),
92-
attribute.Key("gen_ai.image.size").String(size),
90+
attribute.Key(genaiAttributeImageCount).Int(imageCount),
91+
attribute.Key(genaiAttributeImageModel).String(model),
92+
attribute.Key(genaiAttributeImageSize).String(size),
9393
)...,
9494
)
9595

0 commit comments

Comments
 (0)