Loki: Default to /labels API with query param instead of /series API (#97935)

* feat(loki-labels-api): add feature toggle

* feat(loki-labels-api): default to `/labels` API
This commit is contained in:
Sven Grossmann
2024-12-13 15:31:41 +01:00
committed by GitHub
parent 4550cfb5b7
commit 5ac7443fce
8 changed files with 84 additions and 17 deletions
+7
View File
@@ -1689,6 +1689,13 @@ var (
Owner: grafanaFrontendPlatformSquad,
FrontendOnly: true,
},
{
Name: "lokiLabelNamesQueryApi",
Description: "Defaults to using the Loki `/labels` API instead of `/series`",
Stage: FeatureStageGeneralAvailability,
Owner: grafanaObservabilityLogsSquad,
Expression: "true",
},
}
)
+1
View File
@@ -225,3 +225,4 @@ alertingNotificationsStepMode,experimental,@grafana/alerting-squad,false,false,t
feedbackButton,experimental,@grafana/grafana-operator-experience-squad,false,false,false
elasticsearchCrossClusterSearch,preview,@grafana/aws-datasources,false,false,false
unifiedHistory,experimental,@grafana/grafana-frontend-platform,false,false,true
lokiLabelNamesQueryApi,GA,@grafana/observability-logs,false,false,false
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
225 feedbackButton experimental @grafana/grafana-operator-experience-squad false false false
226 elasticsearchCrossClusterSearch preview @grafana/aws-datasources false false false
227 unifiedHistory experimental @grafana/grafana-frontend-platform false false true
228 lokiLabelNamesQueryApi GA @grafana/observability-logs false false false
+4
View File
@@ -910,4 +910,8 @@ const (
// FlagUnifiedHistory
// Displays the navigation history so the user can navigate back to previous pages
FlagUnifiedHistory = "unifiedHistory"
// FlagLokiLabelNamesQueryApi
// Defaults to using the Loki `/labels` API instead of `/series`
FlagLokiLabelNamesQueryApi = "lokiLabelNamesQueryApi"
)
+13
View File
@@ -2095,6 +2095,19 @@
"codeowner": "@grafana/observability-logs"
}
},
{
"metadata": {
"name": "lokiLabelNamesQueryApi",
"resourceVersion": "1734096677730",
"creationTimestamp": "2024-12-13T13:31:17Z"
},
"spec": {
"description": "Defaults to using the Loki `/labels` API instead of `/series`",
"stage": "GA",
"codeowner": "@grafana/observability-logs",
"expression": "true"
}
},
{
"metadata": {
"name": "lokiLogsDataplane",