grafana/pkg/services/featuremgmt/toggles_gen.csv
Kristin Laemmert 50244ed4a1
Experimental Feature Toggle: databaseReadReplica (#89232)
This adds a version of the SQLStore that includes a ReadReplica. The primary DB can be accessed directly - from the caller's standpoint, there is no difference between the SQLStore and ReplStore unless they wish to explicitly call the ReadReplica() and use that for the DB sessions.

Currently only the stats service GetSystemStats and GetAdminStats are using the ReadReplica(); if it's misconfigured or if the databaseReadReplica feature flag is not turned on, it will fall back to the usual (SQLStore) behavior.

Testing requires a database and read replica - the replication should already be configured. I have been testing this locally with a docker mysql setup (https://medium.com/@vbabak/docker-mysql-master-slave-replication-setup-2ff553fceef2) and the following config:

[feature_toggles]
databaseReadReplica = true

[database]
type = mysql
name = grafana
user = grafana
password = password
host = 127.0.0.1:3306

[database_replica]
type = mysql
name = grafana
user = grafana
password = password
host = 127.0.0.1:3307
2024-06-18 11:07:15 -04:00

14 KiB

1NameStageOwnerrequiresDevModeRequiresRestartFrontendOnly
2disableEnvelopeEncryptionGA@grafana/grafana-as-codefalsefalsefalse
3live-service-web-workerexperimental@grafana/grafana-app-platform-squadfalsefalsetrue
4queryOverLiveexperimental@grafana/grafana-app-platform-squadfalsefalsetrue
5panelTitleSearchpreview@grafana/grafana-app-platform-squadfalsefalsefalse
6publicDashboardsGA@grafana/sharing-squadfalsefalsefalse
7publicDashboardsEmailSharingpreview@grafana/sharing-squadfalsefalsefalse
8publicDashboardsSceneexperimental@grafana/sharing-squadfalsefalsetrue
9lokiExperimentalStreamingexperimental@grafana/observability-logsfalsefalsefalse
10featureHighlightsGA@grafana/grafana-as-codefalsefalsefalse
11storageexperimental@grafana/grafana-app-platform-squadfalsefalsefalse
12correlationsGA@grafana/explore-squadfalsefalsefalse
13exploreContentOutlineGA@grafana/explore-squadfalsefalsetrue
14datasourceQueryMultiStatusexperimental@grafana/plugins-platform-backendfalsefalsefalse
15autoMigrateOldPanelspreview@grafana/dataviz-squadfalsefalsetrue
16autoMigrateGraphPanelpreview@grafana/dataviz-squadfalsefalsetrue
17autoMigrateTablePanelpreview@grafana/dataviz-squadfalsefalsetrue
18autoMigratePiechartPanelpreview@grafana/dataviz-squadfalsefalsetrue
19autoMigrateWorldmapPanelpreview@grafana/dataviz-squadfalsefalsetrue
20autoMigrateStatPanelpreview@grafana/dataviz-squadfalsefalsetrue
21autoMigrateXYChartPanelpreview@grafana/dataviz-squadfalsefalsetrue
22disableAngularpreview@grafana/dataviz-squadfalsefalsetrue
23canvasPanelNestingexperimental@grafana/dataviz-squadfalsefalsetrue
24scenesexperimental@grafana/dashboards-squadfalsefalsetrue
25disableSecretsCompatibilityexperimental@grafana/hosted-grafana-teamfalsetruefalse
26logRequestsInstrumentedAsUnknownexperimental@grafana/hosted-grafana-teamfalsefalsefalse
27topnavdeprecated@grafana/grafana-frontend-platformfalsefalsefalse
28grpcServerpreview@grafana/grafana-app-platform-squadfalsefalsefalse
29unifiedStorageexperimental@grafana/grafana-app-platform-squadfalsetruefalse
30cloudWatchCrossAccountQueryingGA@grafana/aws-datasourcesfalsefalsefalse
31showDashboardValidationWarningsexperimental@grafana/dashboards-squadfalsefalsefalse
32mysqlAnsiQuotesexperimental@grafana/search-and-storagefalsefalsefalse
33accessControlOnCallpreview@grafana/identity-access-teamfalsefalsefalse
34nestedFoldersGA@grafana/search-and-storagefalsefalsefalse
35alertingBacktestingexperimental@grafana/alerting-squadfalsefalsefalse
36editPanelCSVDragAndDropexperimental@grafana/dataviz-squadfalsefalsetrue
37alertingNoNormalStatepreview@grafana/alerting-squadfalsefalsefalse
38logsContextDatasourceUiGA@grafana/observability-logsfalsefalsetrue
39lokiQuerySplittingGA@grafana/observability-logsfalsefalsetrue
40lokiQuerySplittingConfigexperimental@grafana/observability-logsfalsefalsetrue
41individualCookiePreferencesexperimental@grafana/grafana-backend-groupfalsefalsefalse
42prometheusMetricEncyclopediaGA@grafana/observability-metricsfalsefalsetrue
43influxdbBackendMigrationGA@grafana/observability-metricsfalsefalsetrue
44influxqlStreamingParserexperimental@grafana/observability-metricsfalsefalsefalse
45influxdbRunQueriesInParallelprivatePreview@grafana/observability-metricsfalsefalsefalse
46prometheusDataplaneGA@grafana/observability-metricsfalsefalsefalse
47lokiMetricDataplaneGA@grafana/observability-logsfalsefalsefalse
48lokiLogsDataplaneexperimental@grafana/observability-logsfalsefalsefalse
49dataplaneFrontendFallbackGA@grafana/observability-metricsfalsefalsetrue
50disableSSEDataplaneexperimental@grafana/observability-metricsfalsefalsefalse
51alertStateHistoryLokiSecondaryexperimental@grafana/alerting-squadfalsefalsefalse
52alertStateHistoryLokiPrimaryexperimental@grafana/alerting-squadfalsefalsefalse
53alertStateHistoryLokiOnlyexperimental@grafana/alerting-squadfalsefalsefalse
54unifiedRequestLogexperimental@grafana/grafana-backend-groupfalsefalsefalse
55renderAuthJWTpreview@grafana/grafana-as-codefalsefalsefalse
56refactorVariablesTimeRangepreview@grafana/dashboards-squadfalsefalsefalse
57faroDatasourceSelectorpreview@grafana/app-o11yfalsefalsetrue
58enableDatagridEditingpreview@grafana/dataviz-squadfalsefalsetrue
59extraThemesexperimental@grafana/grafana-frontend-platformfalsefalsetrue
60lokiPredefinedOperationsexperimental@grafana/observability-logsfalsefalsetrue
61pluginsFrontendSandboxexperimental@grafana/plugins-platform-backendfalsefalsetrue
62frontendSandboxMonitorOnlyexperimental@grafana/plugins-platform-backendfalsefalsetrue
63sqlDatasourceDatabaseSelectionpreview@grafana/dataviz-squadfalsefalsetrue
64recordedQueriesMultiGA@grafana/observability-metricsfalsefalsefalse
65vizAndWidgetSplitexperimental@grafana/dashboards-squadfalsefalsetrue
66prometheusIncrementalQueryInstrumentationexperimental@grafana/observability-metricsfalsefalsetrue
67logsExploreTableVisualisationGA@grafana/observability-logsfalsefalsetrue
68awsDatasourcesTempCredentialsexperimental@grafana/aws-datasourcesfalsefalsefalse
69transformationsRedesignGA@grafana/observability-metricsfalsefalsetrue
70mlExpressionsexperimental@grafana/alerting-squadfalsefalsefalse
71traceQLStreamingGA@grafana/observability-traces-and-profilingfalsefalsetrue
72metricsSummaryexperimental@grafana/observability-traces-and-profilingfalsefalsetrue
73grafanaAPIServerWithExperimentalAPIsexperimental@grafana/grafana-app-platform-squadtruetruefalse
74grafanaAPIServerEnsureKubectlAccessexperimental@grafana/grafana-app-platform-squadtruetruefalse
75featureToggleAdminPageexperimental@grafana/grafana-operator-experience-squadfalsetruefalse
76awsAsyncQueryCachingGA@grafana/aws-datasourcesfalsefalsefalse
77permissionsFilterRemoveSubqueryexperimental@grafana/grafana-backend-groupfalsefalsefalse
78prometheusConfigOverhaulAuthGA@grafana/observability-metricsfalsefalsefalse
79configurableSchedulerTickexperimental@grafana/alerting-squadfalsetruefalse
80alertingNoDataErrorExecutionGA@grafana/alerting-squadfalsetruefalse
81angularDeprecationUIGA@grafana/plugins-platform-backendfalsefalsetrue
82dashgptGA@grafana/dashboards-squadfalsefalsetrue
83aiGeneratedDashboardChangesexperimental@grafana/dashboards-squadfalsefalsetrue
84reportingRetriespreview@grafana/sharing-squadfalsetruefalse
85sseGroupByDatasourceexperimental@grafana/observability-metricsfalsefalsefalse
86libraryPanelRBACexperimental@grafana/dashboards-squadfalsetruefalse
87lokiRunQueriesInParallelprivatePreview@grafana/observability-logsfalsefalsefalse
88wargamesTestingexperimental@grafana/hosted-grafana-teamfalsefalsefalse
89alertingInsightsGA@grafana/alerting-squadfalsefalsetrue
90externalCorePluginsexperimental@grafana/plugins-platform-backendfalsefalsefalse
91pluginsAPIMetricsexperimental@grafana/plugins-platform-backendfalsefalsetrue
92idForwardingexperimental@grafana/identity-access-teamfalsefalsefalse
93externalServiceAccountspreview@grafana/identity-access-teamfalsefalsefalse
94panelMonitoringGA@grafana/dataviz-squadfalsefalsetrue
95enableNativeHTTPHistogramexperimental@grafana/hosted-grafana-teamfalsefalsefalse
96formatStringpreview@grafana/dataviz-squadfalsefalsetrue
97transformationsVariableSupportGA@grafana/dataviz-squadfalsefalsetrue
98kubernetesPlaylistsGA@grafana/grafana-app-platform-squadfalsetruefalse
99kubernetesSnapshotsexperimental@grafana/grafana-app-platform-squadfalsetruefalse
100kubernetesDashboardsexperimental@grafana/grafana-app-platform-squadfalsefalsetrue
101datasourceQueryTypesexperimental@grafana/grafana-app-platform-squadfalsetruefalse
102queryServiceexperimental@grafana/grafana-app-platform-squadfalsetruefalse
103queryServiceRewriteexperimental@grafana/grafana-app-platform-squadfalsetruefalse
104queryServiceFromUIexperimental@grafana/grafana-app-platform-squadfalsefalsetrue
105cloudWatchBatchQueriespreview@grafana/aws-datasourcesfalsefalsefalse
106recoveryThresholdGA@grafana/alerting-squadfalsetruefalse
107lokiStructuredMetadataGA@grafana/observability-logsfalsefalsefalse
108teamHttpHeaderspreview@grafana/identity-access-teamfalsefalsefalse
109awsDatasourcesNewFormStylingGA@grafana/aws-datasourcesfalsefalsetrue
110cachingOptimizeSerializationMemoryUsageexperimental@grafana/grafana-operator-experience-squadfalsefalsefalse
111panelTitleSearchInV1experimental@grafana/search-and-storagetruefalsefalse
112managedPluginsInstallGA@grafana/plugins-platform-backendfalsefalsefalse
113prometheusPromQAILexperimental@grafana/observability-metricsfalsefalsetrue
114prometheusCodeModeMetricNamesSearchexperimental@grafana/observability-metricsfalsefalsetrue
115addFieldFromCalculationStatFunctionspreview@grafana/dataviz-squadfalsefalsetrue
116alertmanagerRemoteSecondaryexperimental@grafana/alerting-squadfalsefalsefalse
117alertmanagerRemotePrimaryexperimental@grafana/alerting-squadfalsefalsefalse
118alertmanagerRemoteOnlyexperimental@grafana/alerting-squadfalsefalsefalse
119annotationPermissionUpdateGA@grafana/identity-access-teamfalsefalsefalse
120extractFieldsNameDeduplicationexperimental@grafana/dataviz-squadfalsefalsetrue
121dashboardSceneForViewersexperimental@grafana/dashboards-squadfalsefalsetrue
122dashboardSceneSoloexperimental@grafana/dashboards-squadfalsefalsetrue
123dashboardSceneexperimental@grafana/dashboards-squadfalsefalsetrue
124panelFilterVariableexperimental@grafana/dashboards-squadfalsefalsetrue
125pdfTablespreview@grafana/sharing-squadfalsefalsefalse
126ssoSettingsApiGA@grafana/identity-access-teamfalsefalsefalse
127canvasPanelPanZoompreview@grafana/dataviz-squadfalsefalsetrue
128logsInfiniteScrollingGA@grafana/observability-logsfalsefalsetrue
129flameGraphItemCollapsingexperimental@grafana/observability-traces-and-profilingfalsefalsetrue
130exploreMetricsGA@grafana/dashboards-squadfalsefalsetrue
131alertingSimplifiedRoutingGA@grafana/alerting-squadfalsefalsefalse
132logRowsPopoverMenuGA@grafana/observability-logsfalsefalsetrue
133pluginsSkipHostEnvVarsexperimental@grafana/plugins-platform-backendfalsefalsefalse
134tableSharedCrosshairexperimental@grafana/dataviz-squadfalsefalsetrue
135regressionTransformationpreview@grafana/dataviz-squadfalsefalsetrue
136lokiQueryHintsGA@grafana/observability-logsfalsefalsetrue
137kubernetesFeatureTogglesexperimental@grafana/grafana-operator-experience-squadfalsefalsetrue
138cloudRBACRolesexperimental@grafana/identity-access-teamfalsetruefalse
139alertingQueryOptimizationGA@grafana/alerting-squadfalsefalsefalse
140newFolderPickerexperimental@grafana/grafana-frontend-platformfalsefalsetrue
141jitterAlertRulesWithinGroupspreview@grafana/alerting-squadfalsetruefalse
142onPremToCloudMigrationsexperimental@grafana/grafana-operator-experience-squadfalsefalsefalse
143alertingSaveStatePeriodicprivatePreview@grafana/alerting-squadfalsefalsefalse
144promQLScopeexperimental@grafana/observability-metricsfalsefalsefalse
145sqlExpressionsexperimental@grafana/grafana-app-platform-squadfalsefalsefalse
146nodeGraphDotLayoutexperimental@grafana/observability-traces-and-profilingfalsefalsetrue
147groupToNestedTableTransformationpreview@grafana/dataviz-squadfalsefalsetrue
148newPDFRenderingpreview@grafana/sharing-squadfalsefalsefalse
149tlsMemcachedexperimental@grafana/grafana-operator-experience-squadfalsefalsefalse
150kubernetesAggregatorexperimental@grafana/grafana-app-platform-squadfalsetruefalse
151expressionParserexperimental@grafana/grafana-app-platform-squadfalsetruefalse
152groupByVariableexperimental@grafana/dashboards-squadfalsefalsefalse
153authAPIAccessTokenAuthexperimental@grafana/identity-access-teamfalsefalsefalse
154scopeFiltersexperimental@grafana/dashboards-squadfalsefalsefalse
155ssoSettingsSAMLpreview@grafana/identity-access-teamfalsefalsefalse
156oauthRequireSubClaimexperimental@grafana/identity-access-teamfalsefalsefalse
157newDashboardWithFiltersAndGroupByexperimental@grafana/dashboards-squadfalsefalsefalse
158cloudWatchNewLabelParsingGA@grafana/aws-datasourcesfalsefalsefalse
159accessActionSetsexperimental@grafana/identity-access-teamfalsefalsefalse
160disableNumericMetricsSortingInExpressionsexperimental@grafana/observability-metricsfalsetruefalse
161grafanaManagedRecordingRulesexperimental@grafana/alerting-squadfalsefalsefalse
162queryLibraryexperimental@grafana/explore-squadfalsefalsefalse
163autofixDSUIDexperimental@grafana/plugins-platform-backendfalsefalsefalse
164logsExploreTableDefaultVisualizationexperimental@grafana/observability-logsfalsefalsetrue
165newDashboardSharingComponentexperimental@grafana/sharing-squadfalsefalsetrue
166alertingListViewV2experimental@grafana/alerting-squadfalsefalsetrue
167notificationBannerexperimental@grafana/grafana-frontend-platformfalsefalsefalse
168dashboardRestoreexperimental@grafana/grafana-frontend-platformfalsefalsefalse
169datasourceProxyDisableRBACGA@grafana/identity-access-teamfalsefalsefalse
170alertingDisableSendAlertsExternalexperimental@grafana/alerting-squadfalsefalsefalse
171preserveDashboardStateWhenNavigatingexperimental@grafana/dashboards-squadfalsefalsefalse
172alertingCentralAlertHistoryexperimental@grafana/alerting-squadfalsefalsetrue
173pluginProxyPreserveTrailingSlashGA@grafana/plugins-platform-backendfalsefalsefalse
174azureMonitorPrometheusExemplarsexperimental@grafana/partner-datasourcesfalsefalsefalse
175pinNavItemsexperimental@grafana/grafana-frontend-platformfalsefalsefalse
176authZGRPCServerexperimental@grafana/identity-access-teamfalsefalsefalse
177openSearchBackendFlowEnabledpreview@grafana/aws-datasourcesfalsefalsefalse
178ssoSettingsLDAPexperimental@grafana/identity-access-teamfalsefalsefalse
179databaseReadReplicaexperimental@grafana/grafana-backend-services-squadfalsefalsefalse