return metric labels as list

This commit is contained in:
Dinesh Yeduguru 2025-03-05 16:30:46 -08:00 committed by Ashwin Bharambe
parent 49e93085db
commit 3a82b57a26
3 changed files with 517 additions and 1 deletions

View file

@ -221,6 +221,12 @@ class MetricLabelMatcher(BaseModel):
operator: MetricLabelOperator = MetricLabelOperator.EQUALS
@json_schema_type
class MetricLabel(BaseModel):
name: str
value: str
@json_schema_type
class MetricDataPoint(BaseModel):
timestamp: datetime
@ -230,7 +236,7 @@ class MetricDataPoint(BaseModel):
@json_schema_type
class MetricSeries(BaseModel):
metric: str
labels: dict[str, str]
labels: list[MetricLabel]
values: list[MetricDataPoint]