Jaeger: Add feature toggle for backend migration (#96494)

* add feature toggle for jaeger backend migration

* add codeowners
This commit is contained in:
Gareth Dawson 2024-11-15 14:40:20 +00:00 committed by GitHub
parent cc6d057a18
commit cc1d76fc0a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 27 additions and 0 deletions

1
.github/CODEOWNERS vendored
View File

@ -278,6 +278,7 @@
/pkg/tsdb/mysql/ @grafana/oss-big-tent /pkg/tsdb/mysql/ @grafana/oss-big-tent
/pkg/tsdb/grafana-postgresql-datasource/ @grafana/oss-big-tent /pkg/tsdb/grafana-postgresql-datasource/ @grafana/oss-big-tent
/pkg/tsdb/zipkin/ @grafana/oss-big-tent /pkg/tsdb/zipkin/ @grafana/oss-big-tent
/pkg/tsdb/jaeger/ @grafana/oss-big-tent
# Partner Datasources backend code # Partner Datasources backend code
/pkg/tsdb/mssql/ @grafana/partner-datasources /pkg/tsdb/mssql/ @grafana/partner-datasources

View File

@ -223,6 +223,7 @@ Experimental features might be changed or removed without prior notice.
| `zipkinBackendMigration` | Enables querying Zipkin data source without the proxy | | `zipkinBackendMigration` | Enables querying Zipkin data source without the proxy |
| `enableSCIM` | Enables SCIM support for user and group management | | `enableSCIM` | Enables SCIM support for user and group management |
| `crashDetection` | Enables browser crash detection reporting to Faro. | | `crashDetection` | Enables browser crash detection reporting to Faro. |
| `jaegerBackendMigration` | Enables querying the Jaeger data source without the proxy |
## Development feature toggles ## Development feature toggles

View File

@ -237,5 +237,6 @@ export interface FeatureToggles {
zipkinBackendMigration?: boolean; zipkinBackendMigration?: boolean;
enableSCIM?: boolean; enableSCIM?: boolean;
crashDetection?: boolean; crashDetection?: boolean;
jaegerBackendMigration?: boolean;
reportingUseRawTimeRange?: boolean; reportingUseRawTimeRange?: boolean;
} }

View File

@ -1637,6 +1637,12 @@ var (
Owner: grafanaObservabilityTracesAndProfilingSquad, Owner: grafanaObservabilityTracesAndProfilingSquad,
FrontendOnly: true, FrontendOnly: true,
}, },
{
Name: "jaegerBackendMigration",
Description: "Enables querying the Jaeger data source without the proxy",
Stage: FeatureStageExperimental,
Owner: grafanaOSSBigTent,
},
{ {
Name: "reportingUseRawTimeRange", Name: "reportingUseRawTimeRange",
Description: "Uses the original report or dashboard time range instead of making an absolute transformation", Description: "Uses the original report or dashboard time range instead of making an absolute transformation",

View File

@ -218,4 +218,5 @@ enableExtensionsAdminPage,experimental,@grafana/plugins-platform-backend,false,t
zipkinBackendMigration,experimental,@grafana/oss-big-tent,false,false,false zipkinBackendMigration,experimental,@grafana/oss-big-tent,false,false,false
enableSCIM,experimental,@grafana/identity-access-team,false,false,false enableSCIM,experimental,@grafana/identity-access-team,false,false,false
crashDetection,experimental,@grafana/observability-traces-and-profiling,false,false,true crashDetection,experimental,@grafana/observability-traces-and-profiling,false,false,true
jaegerBackendMigration,experimental,@grafana/oss-big-tent,false,false,false
reportingUseRawTimeRange,preview,@grafana/sharing-squad,false,false,false reportingUseRawTimeRange,preview,@grafana/sharing-squad,false,false,false

1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
218 zipkinBackendMigration experimental @grafana/oss-big-tent false false false
219 enableSCIM experimental @grafana/identity-access-team false false false
220 crashDetection experimental @grafana/observability-traces-and-profiling false false true
221 jaegerBackendMigration experimental @grafana/oss-big-tent false false false
222 reportingUseRawTimeRange preview @grafana/sharing-squad false false false

View File

@ -883,6 +883,10 @@ const (
// Enables browser crash detection reporting to Faro. // Enables browser crash detection reporting to Faro.
FlagCrashDetection = "crashDetection" FlagCrashDetection = "crashDetection"
// FlagJaegerBackendMigration
// Enables querying the Jaeger data source without the proxy
FlagJaegerBackendMigration = "jaegerBackendMigration"
// FlagReportingUseRawTimeRange // FlagReportingUseRawTimeRange
// Uses the original report or dashboard time range instead of making an absolute transformation // Uses the original report or dashboard time range instead of making an absolute transformation
FlagReportingUseRawTimeRange = "reportingUseRawTimeRange" FlagReportingUseRawTimeRange = "reportingUseRawTimeRange"

View File

@ -1741,6 +1741,18 @@
"codeowner": "@grafana/observability-metrics" "codeowner": "@grafana/observability-metrics"
} }
}, },
{
"metadata": {
"name": "jaegerBackendMigration",
"resourceVersion": "1731599633815",
"creationTimestamp": "2024-11-14T15:53:53Z"
},
"spec": {
"description": "Enables querying the Jaeger data source without the proxy",
"stage": "experimental",
"codeowner": "@grafana/oss-big-tent"
}
},
{ {
"metadata": { "metadata": {
"name": "jitterAlertRulesWithinGroups", "name": "jitterAlertRulesWithinGroups",

View File

@ -0,0 +1 @@
package jaeger