QueryService: Add feature toggles to better support testing (#86493)
This commit is contained in:
@@ -769,12 +769,25 @@ var (
|
||||
RequiresRestart: true, // changes the API routing
|
||||
},
|
||||
{
|
||||
Name: "kubernetesQueryServiceRewrite",
|
||||
Name: "queryService",
|
||||
Description: "Register /apis/query.grafana.app/ -- will eventually replace /api/ds/query",
|
||||
Stage: FeatureStageExperimental,
|
||||
Owner: grafanaAppPlatformSquad,
|
||||
RequiresRestart: true, // Adds a route at startup
|
||||
},
|
||||
{
|
||||
Name: "queryServiceRewrite",
|
||||
Description: "Rewrite requests targeting /ds/query to the query service",
|
||||
Stage: FeatureStageExperimental,
|
||||
Owner: grafanaAppPlatformSquad,
|
||||
RequiresRestart: true, // changes the API routing
|
||||
RequiresDevMode: true,
|
||||
},
|
||||
{
|
||||
Name: "queryServiceFromUI",
|
||||
Description: "Routes requests to the new query service",
|
||||
Stage: FeatureStageExperimental,
|
||||
Owner: grafanaAppPlatformSquad,
|
||||
FrontendOnly: true, // and can change at startup
|
||||
},
|
||||
{
|
||||
Name: "cloudWatchBatchQueries",
|
||||
|
||||
@@ -102,7 +102,9 @@ formatString,preview,@grafana/dataviz-squad,false,false,true
|
||||
transformationsVariableSupport,preview,@grafana/dataviz-squad,false,false,true
|
||||
kubernetesPlaylists,GA,@grafana/grafana-app-platform-squad,false,true,false
|
||||
kubernetesSnapshots,experimental,@grafana/grafana-app-platform-squad,false,true,false
|
||||
kubernetesQueryServiceRewrite,experimental,@grafana/grafana-app-platform-squad,true,true,false
|
||||
queryService,experimental,@grafana/grafana-app-platform-squad,false,true,false
|
||||
queryServiceRewrite,experimental,@grafana/grafana-app-platform-squad,false,true,false
|
||||
queryServiceFromUI,experimental,@grafana/grafana-app-platform-squad,false,false,true
|
||||
cloudWatchBatchQueries,preview,@grafana/aws-datasources,false,false,false
|
||||
recoveryThreshold,GA,@grafana/alerting-squad,false,true,false
|
||||
lokiStructuredMetadata,GA,@grafana/observability-logs,false,false,false
|
||||
|
||||
|
@@ -419,9 +419,17 @@ const (
|
||||
// Routes snapshot requests from /api to the /apis endpoint
|
||||
FlagKubernetesSnapshots = "kubernetesSnapshots"
|
||||
|
||||
// FlagKubernetesQueryServiceRewrite
|
||||
// FlagQueryService
|
||||
// Register /apis/query.grafana.app/ -- will eventually replace /api/ds/query
|
||||
FlagQueryService = "queryService"
|
||||
|
||||
// FlagQueryServiceRewrite
|
||||
// Rewrite requests targeting /ds/query to the query service
|
||||
FlagKubernetesQueryServiceRewrite = "kubernetesQueryServiceRewrite"
|
||||
FlagQueryServiceRewrite = "queryServiceRewrite"
|
||||
|
||||
// FlagQueryServiceFromUI
|
||||
// Routes requests to the new query service
|
||||
FlagQueryServiceFromUI = "queryServiceFromUI"
|
||||
|
||||
// FlagCloudWatchBatchQueries
|
||||
// Runs CloudWatch metrics queries as separate batches
|
||||
|
||||
@@ -278,15 +278,17 @@
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "kubernetesQueryServiceRewrite",
|
||||
"resourceVersion": "1712639261786",
|
||||
"creationTimestamp": "2024-04-09T05:07:41Z"
|
||||
"name": "queryServiceRewrite",
|
||||
"resourceVersion": "1713422970838",
|
||||
"creationTimestamp": "2024-04-09T05:07:41Z",
|
||||
"annotations": {
|
||||
"grafana.app/updatedTimestamp": "2024-04-18 06:49:30.838977 +0000 UTC"
|
||||
}
|
||||
},
|
||||
"spec": {
|
||||
"description": "Rewrite requests targeting /ds/query to the query service",
|
||||
"stage": "experimental",
|
||||
"codeowner": "@grafana/grafana-app-platform-squad",
|
||||
"requiresDevMode": true,
|
||||
"requiresRestart": true
|
||||
}
|
||||
},
|
||||
@@ -2134,6 +2136,35 @@
|
||||
"codeowner": "@grafana/observability-metrics",
|
||||
"requiresRestart": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "queryServiceFromUI",
|
||||
"resourceVersion": "1713422970838",
|
||||
"creationTimestamp": "2024-04-18T06:49:30Z"
|
||||
},
|
||||
"spec": {
|
||||
"description": "Routes requests to the new query service",
|
||||
"stage": "experimental",
|
||||
"codeowner": "@grafana/grafana-app-platform-squad",
|
||||
"frontend": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "queryService",
|
||||
"resourceVersion": "1713504737045",
|
||||
"creationTimestamp": "2024-04-18T06:49:30Z",
|
||||
"annotations": {
|
||||
"grafana.app/updatedTimestamp": "2024-04-19 05:32:17.045343 +0000 UTC"
|
||||
}
|
||||
},
|
||||
"spec": {
|
||||
"description": "Register /apis/query.grafana.app/ -- will eventually replace /api/ds/query",
|
||||
"stage": "experimental",
|
||||
"codeowner": "@grafana/grafana-app-platform-squad",
|
||||
"requiresRestart": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user