2022-04-01 14:32:00 +08:00
// NOTE: This file was auto generated. DO NOT EDIT DIRECTLY!
// To change feature flags, edit:
// pkg/services/featuremgmt/registry.go
// Then run tests in:
// pkg/services/featuremgmt/toggles_gen_test.go
2022-01-27 01:44:20 +08:00
package featuremgmt
const (
2022-05-24 16:34:47 +08:00
// FlagDisableEnvelopeEncryption
// Disable envelope encryption (emergency only)
FlagDisableEnvelopeEncryption = "disableEnvelopeEncryption"
2022-01-27 01:44:20 +08:00
// FlagLiveServiceWebWorker
// This will use a webworker thread to processes events rather than the main thread
FlagLiveServiceWebWorker = "live-service-web-worker"
// FlagQueryOverLive
2022-12-01 05:50:20 +08:00
// Use Grafana Live WebSocket to execute backend queries
2022-01-27 01:44:20 +08:00
FlagQueryOverLive = "queryOverLive"
2022-02-16 02:26:03 +08:00
// FlagPanelTitleSearch
// Search for dashboards using panel title
FlagPanelTitleSearch = "panelTitleSearch"
2023-01-04 03:45:15 +08:00
// FlagPublicDashboardsEmailSharing
2023-03-08 03:42:24 +08:00
// Enables public dashboard sharing to be restricted to only allowed emails
2023-01-04 03:45:15 +08:00
FlagPublicDashboardsEmailSharing = "publicDashboardsEmailSharing"
2024-03-22 22:48:21 +08:00
// FlagPublicDashboardsScene
// Enables public dashboard rendering using scenes
FlagPublicDashboardsScene = "publicDashboardsScene"
2023-06-19 18:03:51 +08:00
// FlagLokiExperimentalStreaming
// Support new streaming approach for loki (prototype, needs special loki build)
FlagLokiExperimentalStreaming = "lokiExperimentalStreaming"
2022-03-02 06:46:52 +08:00
2022-02-03 19:53:23 +08:00
// FlagFeatureHighlights
2022-12-01 05:50:20 +08:00
// Highlight Grafana Enterprise features
2022-02-03 19:53:23 +08:00
FlagFeatureHighlights = "featureHighlights"
2022-02-16 00:54:27 +08:00
2022-03-18 01:19:23 +08:00
// FlagStorage
// Configurable storage for dashboards, datasources, and resources
FlagStorage = "storage"
2022-09-16 21:14:27 +08:00
// FlagCorrelations
// Correlations page
FlagCorrelations = "correlations"
2023-03-23 12:02:36 +08:00
// FlagAutoMigrateOldPanels
// Migrate old angular panels to supported versions (graph, table-old, worldmap, etc)
FlagAutoMigrateOldPanels = "autoMigrateOldPanels"
2022-06-11 08:12:56 +08:00
2024-02-09 06:00:48 +08:00
// FlagAutoMigrateGraphPanel
// Migrate old graph panel to supported time series panel - broken out from autoMigrateOldPanels to enable granular tracking
FlagAutoMigrateGraphPanel = "autoMigrateGraphPanel"
2024-02-15 00:06:25 +08:00
// FlagAutoMigrateTablePanel
// Migrate old table panel to supported table panel - broken out from autoMigrateOldPanels to enable granular tracking
FlagAutoMigrateTablePanel = "autoMigrateTablePanel"
// FlagAutoMigratePiechartPanel
// Migrate old piechart panel to supported piechart panel - broken out from autoMigrateOldPanels to enable granular tracking
FlagAutoMigratePiechartPanel = "autoMigratePiechartPanel"
// FlagAutoMigrateWorldmapPanel
// Migrate old worldmap panel to supported geomap panel - broken out from autoMigrateOldPanels to enable granular tracking
FlagAutoMigrateWorldmapPanel = "autoMigrateWorldmapPanel"
// FlagAutoMigrateStatPanel
// Migrate old stat panel to supported stat panel - broken out from autoMigrateOldPanels to enable granular tracking
FlagAutoMigrateStatPanel = "autoMigrateStatPanel"
2023-03-23 23:43:45 +08:00
// FlagDisableAngular
// Dynamic flag to disable angular at runtime. The preferred method is to set `angular_support_enabled` to `false` in the [security] settings, which allows you to change the state at runtime.
FlagDisableAngular = "disableAngular"
2022-06-01 03:03:34 +08:00
// FlagCanvasPanelNesting
// Allow elements nesting
FlagCanvasPanelNesting = "canvasPanelNesting"
2022-06-09 21:56:32 +08:00
2022-07-13 04:27:37 +08:00
// FlagDisableSecretsCompatibility
// Disable duplicated secret storage in legacy tables
FlagDisableSecretsCompatibility = "disableSecretsCompatibility"
2022-06-10 16:56:55 +08:00
// FlagLogRequestsInstrumentedAsUnknown
// Logs the path for requests that are instrumented as unknown
FlagLogRequestsInstrumentedAsUnknown = "logRequestsInstrumentedAsUnknown"
2022-06-10 18:13:31 +08:00
2022-09-27 04:25:34 +08:00
// FlagGrpcServer
2023-04-04 15:42:07 +08:00
// Run the GRPC server
2022-09-27 04:25:34 +08:00
FlagGrpcServer = "grpcServer"
2022-11-28 19:39:12 +08:00
// FlagCloudWatchCrossAccountQuerying
2023-01-28 05:46:08 +08:00
// Enables cross-account querying in CloudWatch datasources
2022-11-28 19:39:12 +08:00
FlagCloudWatchCrossAccountQuerying = "cloudWatchCrossAccountQuerying"
2022-10-14 21:51:05 +08:00
// FlagShowDashboardValidationWarnings
2022-12-01 05:50:20 +08:00
// Show warnings when dashboards do not validate against the schema
2022-10-14 21:51:05 +08:00
FlagShowDashboardValidationWarnings = "showDashboardValidationWarnings"
2022-10-12 19:43:35 +08:00
// FlagMysqlAnsiQuotes
2022-12-01 05:50:20 +08:00
// Use double quotes to escape keyword in a MySQL query
2022-10-12 19:43:35 +08:00
FlagMysqlAnsiQuotes = "mysqlAnsiQuotes"
2022-10-20 00:10:09 +08:00
2022-10-26 22:15:14 +08:00
// FlagNestedFolders
// Enable folder nesting
FlagNestedFolders = "nestedFolders"
2022-11-10 23:35:15 +08:00
2022-12-14 22:44:14 +08:00
// FlagAlertingBacktesting
// Rule backtesting API for alerting
FlagAlertingBacktesting = "alertingBacktesting"
2023-01-14 07:29:29 +08:00
2023-01-24 17:43:44 +08:00
// FlagEditPanelCSVDragAndDrop
// Enables drag and drop for CSV and Excel files
FlagEditPanelCSVDragAndDrop = "editPanelCSVDragAndDrop"
2023-01-27 22:12:01 +08:00
// FlagLogsContextDatasourceUi
// Allow datasource to provide custom UI for context view
FlagLogsContextDatasourceUi = "logsContextDatasourceUi"
2023-02-10 01:27:02 +08:00
2024-10-23 19:21:03 +08:00
// FlagLokiShardSplitting
// Use stream shards to split queries into smaller subqueries
FlagLokiShardSplitting = "lokiShardSplitting"
2023-02-10 01:27:02 +08:00
// FlagLokiQuerySplitting
// Split large interval queries into subqueries with smaller time intervals
FlagLokiQuerySplitting = "lokiQuerySplitting"
2023-02-21 18:19:07 +08:00
2023-03-20 23:51:36 +08:00
// FlagLokiQuerySplittingConfig
// Give users the option to configure split durations for Loki queries
FlagLokiQuerySplittingConfig = "lokiQuerySplittingConfig"
2023-02-21 18:19:07 +08:00
// FlagIndividualCookiePreferences
// Support overriding cookie preferences per user
FlagIndividualCookiePreferences = "individualCookiePreferences"
2023-03-01 18:26:19 +08:00
2023-03-16 01:12:16 +08:00
// FlagInfluxdbBackendMigration
// Query InfluxDB InfluxQL without the proxy
FlagInfluxdbBackendMigration = "influxdbBackendMigration"
2023-03-23 21:39:04 +08:00
2023-11-30 01:29:35 +08:00
// FlagInfluxqlStreamingParser
// Enable streaming JSON parser for InfluxDB datasource InfluxQL query language
FlagInfluxqlStreamingParser = "influxqlStreamingParser"
2024-02-01 18:58:24 +08:00
// FlagInfluxdbRunQueriesInParallel
// Enables running InfluxDB Influxql queries in parallel
FlagInfluxdbRunQueriesInParallel = "influxdbRunQueriesInParallel"
2024-08-12 20:31:39 +08:00
// FlagPrometheusRunQueriesInParallel
// Enables running Prometheus queries in parallel
FlagPrometheusRunQueriesInParallel = "prometheusRunQueriesInParallel"
2023-07-13 15:58:00 +08:00
// FlagLokiLogsDataplane
// Changes logs responses from Loki to be compliant with the dataplane specification.
FlagLokiLogsDataplane = "lokiLogsDataplane"
2023-04-25 01:29:54 +08:00
// FlagDataplaneFrontendFallback
// Support dataplane contract field name change for transformations and field name matchers where the name is different
FlagDataplaneFrontendFallback = "dataplaneFrontendFallback"
// FlagDisableSSEDataplane
// Disables dataplane specific processing in server side expressions.
FlagDisableSSEDataplane = "disableSSEDataplane"
2023-03-31 02:53:21 +08:00
// FlagAlertStateHistoryLokiSecondary
// Enable Grafana to write alert state history to an external Loki instance in addition to Grafana annotations.
FlagAlertStateHistoryLokiSecondary = "alertStateHistoryLokiSecondary"
// FlagAlertStateHistoryLokiPrimary
// Enable a remote Loki instance as the primary source for state history reads.
FlagAlertStateHistoryLokiPrimary = "alertStateHistoryLokiPrimary"
// FlagAlertStateHistoryLokiOnly
// Disable Grafana alerts from emitting annotations when a remote Loki instance is available.
FlagAlertStateHistoryLokiOnly = "alertStateHistoryLokiOnly"
2023-03-31 21:38:09 +08:00
// FlagUnifiedRequestLog
// Writes error logs to the request logger
FlagUnifiedRequestLog = "unifiedRequestLog"
2023-04-04 00:53:38 +08:00
// FlagRenderAuthJWT
// Uses JWT-based auth for rendering instead of relying on remote cache
FlagRenderAuthJWT = "renderAuthJWT"
2023-04-05 20:57:24 +08:00
2023-06-06 21:12:09 +08:00
// FlagRefactorVariablesTimeRange
// Refactor time range variables flow to reduce number of API calls made when query variables are chained
FlagRefactorVariablesTimeRange = "refactorVariablesTimeRange"
2023-05-05 08:35:10 +08:00
// FlagFaroDatasourceSelector
2023-05-23 22:42:22 +08:00
// Enable the data source selector within the Frontend Apps section of the Frontend Observability
2023-05-05 08:35:10 +08:00
FlagFaroDatasourceSelector = "faroDatasourceSelector"
2023-04-24 22:46:31 +08:00
// FlagEnableDatagridEditing
// Enables the edit functionality in the datagrid panel
FlagEnableDatagridEditing = "enableDatagridEditing"
2023-05-10 21:37:04 +08:00
// FlagExtraThemes
// Enables extra themes
FlagExtraThemes = "extraThemes"
2023-06-02 18:52:36 +08:00
// FlagLokiPredefinedOperations
// Adds predefined query operations to Loki query editor
FlagLokiPredefinedOperations = "lokiPredefinedOperations"
2023-06-05 16:51:36 +08:00
// FlagPluginsFrontendSandbox
// Enables the plugins frontend sandbox
FlagPluginsFrontendSandbox = "pluginsFrontendSandbox"
2023-06-07 00:28:52 +08:00
2023-07-05 19:48:25 +08:00
// FlagFrontendSandboxMonitorOnly
// Enables monitor only in the plugin frontend sandbox (if enabled)
FlagFrontendSandboxMonitorOnly = "frontendSandboxMonitorOnly"
2024-08-13 17:55:30 +08:00
// FlagPluginsDetailsRightPanel
// Enables right panel for the plugins details page
FlagPluginsDetailsRightPanel = "pluginsDetailsRightPanel"
2023-06-07 00:28:52 +08:00
// FlagSqlDatasourceDatabaseSelection
// Enables previous SQL data source dataset dropdown behavior
FlagSqlDatasourceDatabaseSelection = "sqlDatasourceDatabaseSelection"
2023-06-12 21:49:52 +08:00
2023-06-14 20:34:22 +08:00
// FlagRecordedQueriesMulti
// Enables writing multiple items from a single query within Recorded Queries
FlagRecordedQueriesMulti = "recordedQueriesMulti"
2023-06-17 01:55:49 +08:00
2023-07-12 21:52:42 +08:00
// FlagLogsExploreTableVisualisation
// A table visualisation for logs in Explore
FlagLogsExploreTableVisualisation = "logsExploreTableVisualisation"
2023-07-06 23:06:11 +08:00
// FlagAwsDatasourcesTempCredentials
// Support temporary security credentials in AWS plugins for Grafana Cloud customers
FlagAwsDatasourcesTempCredentials = "awsDatasourcesTempCredentials"
2023-07-13 00:35:49 +08:00
// FlagTransformationsRedesign
// Enables the transformations redesign
FlagTransformationsRedesign = "transformationsRedesign"
2023-07-14 01:37:50 +08:00
// FlagMlExpressions
// Enable support for Machine Learning in server-side expressions
FlagMlExpressions = "mlExpressions"
2023-07-14 22:10:46 +08:00
2023-07-26 21:33:16 +08:00
// FlagTraceQLStreaming
// Enables response streaming of TraceQL queries of the Tempo data source
FlagTraceQLStreaming = "traceQLStreaming"
2023-07-15 03:22:10 +08:00
2023-08-28 22:02:12 +08:00
// FlagMetricsSummary
// Enables metrics summary queries in the Tempo data source
FlagMetricsSummary = "metricsSummary"
2024-09-19 16:28:27 +08:00
// FlagDatasourceAPIServers
// Expose some datasources as apiservers.
FlagDatasourceAPIServers = "datasourceAPIServers"
2023-10-07 02:55:22 +08:00
// FlagGrafanaAPIServerWithExperimentalAPIs
2024-09-19 16:28:27 +08:00
// Register experimental APIs with the k8s API server, including all datasources
2023-10-07 02:55:22 +08:00
FlagGrafanaAPIServerWithExperimentalAPIs = "grafanaAPIServerWithExperimentalAPIs"
2024-11-22 17:03:50 +08:00
// FlagProvisioning
// Next generation provisioning... and git
FlagProvisioning = "provisioning"
Storage: Unified Storage based on Entity API (#71977)
* first round of entityapi updates
- quote column names and clean up insert/update queries
- replace grn with guid
- streamline table structure
fixes
streamline entity history
move EntitySummary into proto
remove EntitySummary
add guid to json
fix tests
change DB_Uuid to DB_NVarchar
fix folder test
convert interface to any
more cleanup
start entity store under grafana-apiserver dskit target
CRUD working, kind of
rough cut of wiring entity api to kube-apiserver
fake grafana user in context
add key to entity
list working
revert unnecessary changes
move entity storage files to their own package, clean up
use accessor to read/write grafana annotations
implement separate Create and Update functions
* go mod tidy
* switch from Kind to resource
* basic grpc storage server
* basic support for grpc entity store
* don't connect to database unless it's needed, pass user identity over grpc
* support getting user from k8s context, fix some mysql issues
* assign owner to snowflake dependency
* switch from ulid to uuid for guids
* cleanup, rename Search to List
* remove entityListResult
* EntityAPI: remove extra user abstraction (#79033)
* remove extra user abstraction
* add test stub (but
* move grpc context setup into client wrapper, fix lint issue
* remove unused constants
* remove custom json stuff
* basic list filtering, add todo
* change target to storage-server, allow entityStore flag in prod mode
* fix issue with Update
* EntityAPI: make test work, need to resolve expected differences (#79123)
* make test work, need to resolve expected differences
* remove the fields not supported by legacy
* sanitize out the bits legacy does not support
* sanitize out the bits legacy does not support
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
* update feature toggle generated files
* remove unused http headers
* update feature flag strategy
* devmode
* update readme
* spelling
* readme
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2023-12-07 04:21:21 +08:00
// FlagGrafanaAPIServerEnsureKubectlAccess
// Start an additional https handler and write kubectl options
FlagGrafanaAPIServerEnsureKubectlAccess = "grafanaAPIServerEnsureKubectlAccess"
2023-07-19 04:43:32 +08:00
// FlagFeatureToggleAdminPage
2024-05-11 02:34:53 +08:00
// Enable admin page for managing feature toggles from the Grafana front-end. Grafana Cloud only.
2023-07-19 04:43:32 +08:00
FlagFeatureToggleAdminPage = "featureToggleAdminPage"
2023-07-21 22:23:01 +08:00
2023-07-21 23:34:07 +08:00
// FlagAwsAsyncQueryCaching
2024-01-18 05:53:25 +08:00
// Enable caching for async queries for Redshift and Athena. Requires that the datasource has caching and async query support enabled
2023-07-21 23:34:07 +08:00
FlagAwsAsyncQueryCaching = "awsAsyncQueryCaching"
2023-08-02 15:39:25 +08:00
// FlagPermissionsFilterRemoveSubquery
// Alternative permission filter implementation that does not use subqueries for fetching the dashboard folder
FlagPermissionsFilterRemoveSubquery = "permissionsFilterRemoveSubquery"
2023-07-27 00:44:12 +08:00
// FlagConfigurableSchedulerTick
// Enable changing the scheduler base interval via configuration option unified_alerting.scheduler_tick_interval
FlagConfigurableSchedulerTick = "configurableSchedulerTick"
2023-08-03 00:27:43 +08:00
2023-08-29 22:05:47 +08:00
// FlagAngularDeprecationUI
2024-02-16 20:46:14 +08:00
// Display Angular warnings in dashboards and panels
2023-08-29 22:05:47 +08:00
FlagAngularDeprecationUI = "angularDeprecationUI"
2023-08-31 04:22:05 +08:00
// FlagDashgpt
// Enable AI powered features in dashboards
FlagDashgpt = "dashgpt"
2023-08-31 15:47:47 +08:00
2024-03-05 20:01:31 +08:00
// FlagAiGeneratedDashboardChanges
// Enable AI powered features for dashboards to auto-summary changes when saving
FlagAiGeneratedDashboardChanges = "aiGeneratedDashboardChanges"
2023-08-31 15:47:47 +08:00
// FlagReportingRetries
// Enables rendering retries for the reporting feature
FlagReportingRetries = "reportingRetries"
2023-09-07 18:41:00 +08:00
2023-09-08 04:02:07 +08:00
// FlagSseGroupByDatasource
2024-01-19 02:07:57 +08:00
// Send query to the same datasource in a single request when using server side expressions. The `cloudWatchBatchQueries` feature toggle should be enabled if this used with CloudWatch.
2023-09-08 04:02:07 +08:00
FlagSseGroupByDatasource = "sseGroupByDatasource"
2023-09-11 18:13:13 +08:00
2023-10-12 07:30:50 +08:00
// FlagLibraryPanelRBAC
// Enables RBAC support for library panels
FlagLibraryPanelRBAC = "libraryPanelRBAC"
2023-09-19 17:34:01 +08:00
// FlagLokiRunQueriesInParallel
// Enables running Loki queries in parallel
FlagLokiRunQueriesInParallel = "lokiRunQueriesInParallel"
2023-09-14 02:32:01 +08:00
// FlagWargamesTesting
// Placeholder feature flag for internal testing
FlagWargamesTesting = "wargamesTesting"
2023-09-14 20:58:04 +08:00
// FlagAlertingInsights
// Show the new alerting insights landing page
FlagAlertingInsights = "alertingInsights"
2023-09-21 19:36:32 +08:00
2023-09-22 16:50:13 +08:00
// FlagExternalCorePlugins
// Allow core plugins to be loaded as external
FlagExternalCorePlugins = "externalCorePlugins"
2023-09-21 19:36:32 +08:00
// FlagPluginsAPIMetrics
// Sends metrics of public grafana packages usage by plugins
FlagPluginsAPIMetrics = "pluginsAPIMetrics"
2023-09-22 16:52:28 +08:00
2023-09-28 15:26:37 +08:00
// FlagExternalServiceAccounts
// Automatic service account and token setup for plugins
FlagExternalServiceAccounts = "externalServiceAccounts"
2023-09-28 22:07:45 +08:00
2023-10-09 13:19:08 +08:00
// FlagPanelMonitoring
// Enables panel monitoring through logs and measurements
FlagPanelMonitoring = "panelMonitoring"
2023-10-04 02:23:55 +08:00
// FlagEnableNativeHTTPHistogram
// Enables native HTTP Histograms
FlagEnableNativeHTTPHistogram = "enableNativeHTTPHistogram"
2023-10-04 22:28:46 +08:00
2024-06-19 03:37:44 +08:00
// FlagDisableClassicHTTPHistogram
// Disables classic HTTP Histogram (use with enableNativeHTTPHistogram)
FlagDisableClassicHTTPHistogram = "disableClassicHTTPHistogram"
2023-10-14 02:17:12 +08:00
// FlagFormatString
// Enable format string transformer
FlagFormatString = "formatString"
2024-08-13 23:24:26 +08:00
// FlagKubernetesPlaylists
// Use the kubernetes API in the frontend for playlists, and route /api/playlist requests to k8s
FlagKubernetesPlaylists = "kubernetesPlaylists"
2023-12-06 06:31:49 +08:00
// FlagKubernetesSnapshots
2024-02-03 06:19:45 +08:00
// Routes snapshot requests from /api to the /apis endpoint
2023-12-06 06:31:49 +08:00
FlagKubernetesSnapshots = "kubernetesSnapshots"
2024-06-05 22:34:23 +08:00
// FlagKubernetesDashboards
// Use the kubernetes API in the frontend for dashboards
FlagKubernetesDashboards = "kubernetesDashboards"
2025-01-03 22:48:47 +08:00
// FlagKubernetesRestore
// Allow restoring objects in k8s
FlagKubernetesRestore = "kubernetesRestore"
2025-02-19 07:11:26 +08:00
// FlagKubernetesClientDashboardsFolders
// Route the folder and dashboard service requests to k8s
FlagKubernetesClientDashboardsFolders = "kubernetesClientDashboardsFolders"
2025-01-14 05:15:35 +08:00
2024-05-24 00:46:28 +08:00
// FlagDatasourceQueryTypes
// Show query type endpoints in datasource API servers (currently hardcoded for testdata, expressions, and prometheus)
FlagDatasourceQueryTypes = "datasourceQueryTypes"
2024-04-19 17:26:21 +08:00
// FlagQueryService
// Register /apis/query.grafana.app/ -- will eventually replace /api/ds/query
FlagQueryService = "queryService"
// FlagQueryServiceRewrite
2024-02-01 02:36:51 +08:00
// Rewrite requests targeting /ds/query to the query service
2024-04-19 17:26:21 +08:00
FlagQueryServiceRewrite = "queryServiceRewrite"
// FlagQueryServiceFromUI
// Routes requests to the new query service
FlagQueryServiceFromUI = "queryServiceFromUI"
2024-02-01 02:36:51 +08:00
2023-10-21 03:09:41 +08:00
// FlagCloudWatchBatchQueries
// Runs CloudWatch metrics queries as separate batches
FlagCloudWatchBatchQueries = "cloudWatchBatchQueries"
2023-10-10 22:51:50 +08:00
// FlagRecoveryThreshold
// Enables feature recovery threshold (aka hysteresis) for threshold server-side expression
FlagRecoveryThreshold = "recoveryThreshold"
2023-10-12 16:59:10 +08:00
2023-11-17 00:06:14 +08:00
// FlagLokiStructuredMetadata
// Enables the loki data source to request structured metadata from the Loki server
FlagLokiStructuredMetadata = "lokiStructuredMetadata"
2023-10-13 00:56:49 +08:00
// FlagCachingOptimizeSerializationMemoryUsage
// If enabled, the caching backend gradually serializes query responses for the cache, comparing against the configured `[caching]max_value_mb` value as it goes. This can can help prevent Grafana from running out of memory while attempting to cache very large query responses.
FlagCachingOptimizeSerializationMemoryUsage = "cachingOptimizeSerializationMemoryUsage"
2023-10-13 20:04:24 +08:00
2024-04-05 04:38:23 +08:00
// FlagPrometheusCodeModeMetricNamesSearch
// Enables search for metric names in Code Mode, to improve performance when working with an enormous number of metric names
FlagPrometheusCodeModeMetricNamesSearch = "prometheusCodeModeMetricNamesSearch"
2023-11-03 22:39:58 +08:00
// FlagAddFieldFromCalculationStatFunctions
// Add cumulative and window functions to the add field from calculation transformation
FlagAddFieldFromCalculationStatFunctions = "addFieldFromCalculationStatFunctions"
2023-10-31 00:27:08 +08:00
// FlagAlertmanagerRemoteSecondary
// Enable Grafana to sync configuration and state with a remote Alertmanager.
FlagAlertmanagerRemoteSecondary = "alertmanagerRemoteSecondary"
// FlagAlertmanagerRemotePrimary
// Enable Grafana to have a remote Alertmanager instance as the primary Alertmanager.
FlagAlertmanagerRemotePrimary = "alertmanagerRemotePrimary"
// FlagAlertmanagerRemoteOnly
// Disable the internal Alertmanager and only use the external one defined.
FlagAlertmanagerRemoteOnly = "alertmanagerRemoteOnly"
2023-10-31 21:30:13 +08:00
// FlagAnnotationPermissionUpdate
2024-03-22 06:45:23 +08:00
// Change the way annotation permissions work by scoping them to folders and dashboards.
2023-10-31 21:30:13 +08:00
FlagAnnotationPermissionUpdate = "annotationPermissionUpdate"
2023-11-02 23:47:42 +08:00
// FlagExtractFieldsNameDeduplication
// Make sure extracted field names are unique in the dataframe
FlagExtractFieldsNameDeduplication = "extractFieldsNameDeduplication"
2023-11-03 03:02:25 +08:00
// FlagDashboardSceneForViewers
// Enables dashboard rendering using Scenes for viewer roles
FlagDashboardSceneForViewers = "dashboardSceneForViewers"
2023-11-03 20:15:54 +08:00
2024-02-11 16:08:47 +08:00
// FlagDashboardSceneSolo
// Enables rendering dashboards using scenes for solo panels
FlagDashboardSceneSolo = "dashboardSceneSolo"
2023-11-13 16:51:21 +08:00
// FlagDashboardScene
// Enables dashboard rendering using scenes for all roles
FlagDashboardScene = "dashboardScene"
2024-10-23 16:55:45 +08:00
// FlagDashboardNewLayouts
// Enables experimental new dashboard layouts
FlagDashboardNewLayouts = "dashboardNewLayouts"
2023-11-03 20:15:54 +08:00
// FlagPanelFilterVariable
// Enables use of the `systemPanelFilterVar` variable to filter panels in a dashboard
FlagPanelFilterVariable = "panelFilterVariable"
2023-11-06 21:39:22 +08:00
// FlagPdfTables
// Enables generating table data as PDF in reporting
FlagPdfTables = "pdfTables"
2023-11-08 17:50:01 +08:00
// FlagSsoSettingsApi
2024-02-16 18:20:08 +08:00
// Enables the SSO settings API and the OAuth configuration UIs in Grafana
2023-11-08 17:50:01 +08:00
FlagSsoSettingsApi = "ssoSettingsApi"
2023-11-09 18:54:03 +08:00
2024-01-03 03:52:21 +08:00
// FlagCanvasPanelPanZoom
// Allow pan and zoom in canvas panel
FlagCanvasPanelPanZoom = "canvasPanelPanZoom"
2023-11-09 18:54:03 +08:00
// FlagLogsInfiniteScrolling
// Enables infinite scrolling for the Logs panel in Explore and Dashboards
FlagLogsInfiniteScrolling = "logsInfiniteScrolling"
2023-11-09 22:31:07 +08:00
2024-04-10 02:15:18 +08:00
// FlagExploreMetrics
2025-02-21 05:11:39 +08:00
// Enables the new Grafana Metrics Drilldown core app
2024-04-10 02:15:18 +08:00
FlagExploreMetrics = "exploreMetrics"
2023-11-15 19:28:29 +08:00
2023-11-10 21:14:39 +08:00
// FlagAlertingSimplifiedRouting
2024-02-16 06:58:34 +08:00
// Enables users to easily configure alert notifications by specifying a contact point directly when editing or creating an alert rule
2023-11-10 21:14:39 +08:00
FlagAlertingSimplifiedRouting = "alertingSimplifiedRouting"
2023-11-16 01:09:14 +08:00
2023-11-16 17:48:10 +08:00
// FlagLogRowsPopoverMenu
// Enable filtering menu displayed when text of a log line is selected
FlagLogRowsPopoverMenu = "logRowsPopoverMenu"
2023-11-16 01:09:14 +08:00
// FlagPluginsSkipHostEnvVars
// Disables passing host environment variable to plugin processes
FlagPluginsSkipHostEnvVars = "pluginsSkipHostEnvVars"
2023-11-24 22:49:16 +08:00
2023-12-13 17:33:14 +08:00
// FlagTableSharedCrosshair
// Enables shared crosshair in table panel
FlagTableSharedCrosshair = "tableSharedCrosshair"
2023-11-24 22:49:16 +08:00
// FlagRegressionTransformation
// Enables regression analysis transformation
FlagRegressionTransformation = "regressionTransformation"
2023-11-30 00:58:41 +08:00
2023-12-19 04:43:16 +08:00
// FlagLokiQueryHints
// Enables query hints for Loki
FlagLokiQueryHints = "lokiQueryHints"
2024-01-06 02:31:05 +08:00
2024-01-18 13:32:44 +08:00
// FlagKubernetesFeatureToggles
// Use the kubernetes API for feature toggle management in the frontend
FlagKubernetesFeatureToggles = "kubernetesFeatureToggles"
2024-01-10 21:19:01 +08:00
// FlagCloudRBACRoles
// Enabled grafana cloud specific RBAC roles
FlagCloudRBACRoles = "cloudRBACRoles"
2024-01-11 04:52:58 +08:00
// FlagAlertingQueryOptimization
// Optimizes eligible queries in order to reduce load on datasources
FlagAlertingQueryOptimization = "alertingQueryOptimization"
2024-01-15 19:43:19 +08:00
// FlagNewFolderPicker
// Enables the nested folder picker without having nested folders enabled
FlagNewFolderPicker = "newFolderPicker"
2024-01-19 02:48:11 +08:00
// FlagJitterAlertRulesWithinGroups
// Distributes alert rule evaluations more evenly over time, including spreading out rules within the same group
FlagJitterAlertRulesWithinGroups = "jitterAlertRulesWithinGroups"
2024-01-23 00:09:08 +08:00
// FlagOnPremToCloudMigrations
2025-01-10 19:28:35 +08:00
// Enable the Grafana Migration Assistant, which helps you easily migrate on-prem resources, such as dashboards, folders, and data source configurations, to your Grafana Cloud stack.
2024-01-23 00:09:08 +08:00
FlagOnPremToCloudMigrations = "onPremToCloudMigrations"
2024-01-24 00:03:30 +08:00
// FlagAlertingSaveStatePeriodic
// Writes the state periodically to the database, asynchronous to rule evaluation
FlagAlertingSaveStatePeriodic = "alertingSaveStatePeriodic"
2024-01-30 04:22:17 +08:00
2025-01-28 01:47:33 +08:00
// FlagAlertingSaveStateCompressed
// Enables the compressed protobuf-based alert state storage
FlagAlertingSaveStateCompressed = "alertingSaveStateCompressed"
2024-11-27 15:58:25 +08:00
// FlagScopeApi
// In-development feature flag for the scope api using the app platform.
FlagScopeApi = "scopeApi"
2024-01-30 04:22:17 +08:00
// FlagPromQLScope
// In-development feature that will allow injection of labels into prometheus queries.
FlagPromQLScope = "promQLScope"
2024-01-31 18:01:20 +08:00
2024-11-11 19:53:24 +08:00
// FlagLogQLScope
// In-development feature that will allow injection of labels into loki queries.
FlagLogQLScope = "logQLScope"
2024-02-28 05:16:00 +08:00
// FlagSqlExpressions
2025-03-11 17:59:23 +08:00
// Enables SQL Expressions, which can execute SQL queries against data source results.
2024-02-28 05:16:00 +08:00
FlagSqlExpressions = "sqlExpressions"
2024-02-01 00:26:12 +08:00
// FlagNodeGraphDotLayout
// Changed the layout algorithm for the node graph
FlagNodeGraphDotLayout = "nodeGraphDotLayout"
2024-02-07 22:28:26 +08:00
// FlagGroupToNestedTableTransformation
// Enables the group to nested table transformation
FlagGroupToNestedTableTransformation = "groupToNestedTableTransformation"
2024-02-08 20:09:34 +08:00
// FlagNewPDFRendering
2024-03-22 16:50:53 +08:00
// New implementation for the dashboard-to-PDF rendering
2024-02-08 20:09:34 +08:00
FlagNewPDFRendering = "newPDFRendering"
2024-02-13 04:59:35 +08:00
2024-05-10 03:12:08 +08:00
// FlagTlsMemcached
// Use TLS-enabled memcached in the enterprise caching feature
FlagTlsMemcached = "tlsMemcached"
2024-02-13 04:59:35 +08:00
// FlagKubernetesAggregator
2024-08-09 16:41:07 +08:00
// Enable grafana's embedded kube-aggregator
2024-02-13 04:59:35 +08:00
FlagKubernetesAggregator = "kubernetesAggregator"
2024-02-15 01:18:04 +08:00
2024-02-17 08:59:11 +08:00
// FlagExpressionParser
// Enable new expression parser
FlagExpressionParser = "expressionParser"
2024-02-15 01:18:04 +08:00
// FlagGroupByVariable
// Enable groupBy variable support in scenes dashboards
FlagGroupByVariable = "groupByVariable"
2024-02-17 00:29:54 +08:00
2024-03-05 23:41:19 +08:00
// FlagScopeFilters
// Enables the use of scope filters in Grafana
FlagScopeFilters = "scopeFilters"
2024-03-11 22:09:44 +08:00
2024-03-14 19:04:45 +08:00
// FlagSsoSettingsSAML
// Use the new SSO Settings API to configure the SAML connector
FlagSsoSettingsSAML = "ssoSettingsSAML"
2024-03-23 08:47:53 +08:00
2024-03-25 21:22:24 +08:00
// FlagOauthRequireSubClaim
// Require that sub claims is present in oauth tokens.
FlagOauthRequireSubClaim = "oauthRequireSubClaim"
2024-04-04 19:25:21 +08:00
// FlagNewDashboardWithFiltersAndGroupBy
// Enables filters and group by variables on all new dashboards. Variables are added only if default data source supports filtering.
FlagNewDashboardWithFiltersAndGroupBy = "newDashboardWithFiltersAndGroupBy"
2024-04-05 23:57:56 +08:00
// FlagCloudWatchNewLabelParsing
// Updates CloudWatch label parsing to be more accurate
FlagCloudWatchNewLabelParsing = "cloudWatchNewLabelParsing"
2024-04-13 00:19:25 +08:00
2024-04-16 22:52:47 +08:00
// FlagDisableNumericMetricsSortingInExpressions
// In server-side expressions, disable the sorting of numeric-kind metrics by their metric name or labels.
FlagDisableNumericMetricsSortingInExpressions = "disableNumericMetricsSortingInExpressions"
2024-04-23 01:53:16 +08:00
// FlagGrafanaManagedRecordingRules
// Enables Grafana-managed recording rules.
FlagGrafanaManagedRecordingRules = "grafanaManagedRecordingRules"
2024-04-24 16:32:11 +08:00
// FlagQueryLibrary
// Enables Query Library feature in Explore
FlagQueryLibrary = "queryLibrary"
2024-05-02 23:28:15 +08:00
// FlagLogsExploreTableDefaultVisualization
// Sets the logs table as default visualisation in logs explore
FlagLogsExploreTableDefaultVisualization = "logsExploreTableDefaultVisualization"
2024-05-03 23:02:18 +08:00
// FlagNewDashboardSharingComponent
// Enables the new sharing drawer design
FlagNewDashboardSharingComponent = "newDashboardSharingComponent"
2024-05-13 17:32:34 +08:00
2024-05-24 22:40:49 +08:00
// FlagAlertingListViewV2
// Enables the new alert list view design
FlagAlertingListViewV2 = "alertingListViewV2"
2024-05-17 01:36:26 +08:00
// FlagDashboardRestore
2024-10-11 16:29:58 +08:00
// Enables deleted dashboard restore feature
2024-05-17 01:36:26 +08:00
FlagDashboardRestore = "dashboardRestore"
2024-05-21 21:05:16 +08:00
2024-05-23 20:29:19 +08:00
// FlagAlertingDisableSendAlertsExternal
// Disables the ability to send alerts to an external Alertmanager datasource.
FlagAlertingDisableSendAlertsExternal = "alertingDisableSendAlertsExternal"
2024-05-27 20:28:06 +08:00
// FlagPreserveDashboardStateWhenNavigating
// Enables possibility to preserve dashboard variables and time range when navigating between dashboards
FlagPreserveDashboardStateWhenNavigating = "preserveDashboardStateWhenNavigating"
2024-05-29 23:01:38 +08:00
// FlagAlertingCentralAlertHistory
// Enables the new central alert history.
FlagAlertingCentralAlertHistory = "alertingCentralAlertHistory"
2024-06-05 19:36:14 +08:00
// FlagPluginProxyPreserveTrailingSlash
// Preserve plugin proxy trailing slash.
FlagPluginProxyPreserveTrailingSlash = "pluginProxyPreserveTrailingSlash"
2024-06-07 00:53:17 +08:00
// FlagAzureMonitorPrometheusExemplars
// Allows configuration of Azure Monitor as a data source that can provide Prometheus exemplars
FlagAzureMonitorPrometheusExemplars = "azureMonitorPrometheusExemplars"
2024-06-10 19:40:03 +08:00
// FlagPinNavItems
// Enables pinning of nav items
FlagPinNavItems = "pinNavItems"
2024-06-13 17:41:35 +08:00
// FlagAuthZGRPCServer
// Enables the gRPC server for authorization
FlagAuthZGRPCServer = "authZGRPCServer"
2024-06-17 17:41:50 +08:00
2024-06-18 19:31:27 +08:00
// FlagSsoSettingsLDAP
// Use the new SSO Settings API to configure LDAP
FlagSsoSettingsLDAP = "ssoSettingsLDAP"
2024-06-18 23:07:15 +08:00
2024-06-20 18:56:39 +08:00
// FlagFailWrongDSUID
// Throws an error if a datasource has an invalid UIDs
FlagFailWrongDSUID = "failWrongDSUID"
2024-06-19 21:59:47 +08:00
// FlagZanzana
// Use openFGA as authorization engine.
FlagZanzana = "zanzana"
2024-06-20 23:49:19 +08:00
2024-10-25 20:56:54 +08:00
// FlagReloadDashboardsOnParamsChange
// Enables reload of dashboards on scopes, time range and variables changes
FlagReloadDashboardsOnParamsChange = "reloadDashboardsOnParamsChange"
2024-06-21 04:52:03 +08:00
2024-11-06 21:11:33 +08:00
// FlagEnableScopesInMetricsExplore
// Enables the scopes usage in Metrics Explore
FlagEnableScopesInMetricsExplore = "enableScopesInMetricsExplore"
2024-06-21 04:52:03 +08:00
// FlagAlertingApiServer
// Register Alerting APIs with the K8s API server
FlagAlertingApiServer = "alertingApiServer"
2024-06-25 22:43:13 +08:00
2024-06-27 23:10:28 +08:00
// FlagCloudWatchRoundUpEndTime
// Round up end time for metric queries to the next minute to avoid missing data
FlagCloudWatchRoundUpEndTime = "cloudWatchRoundUpEndTime"
2024-07-01 18:28:39 +08:00
2024-07-17 22:09:55 +08:00
// FlagPrometheusAzureOverrideAudience
// Deprecated. Allow override default AAD audience for Azure Prometheus endpoint. Enabled by default. This feature should no longer be used and will be removed in the future.
FlagPrometheusAzureOverrideAudience = "prometheusAzureOverrideAudience"
2024-08-09 16:41:07 +08:00
2024-09-11 19:29:26 +08:00
// FlagAlertingFilterV2
// Enable the new alerting search experience
FlagAlertingFilterV2 = "alertingFilterV2"
2024-08-09 16:41:07 +08:00
// FlagDataplaneAggregator
// Enable grafana dataplane aggregator
FlagDataplaneAggregator = "dataplaneAggregator"
2024-08-12 16:56:42 +08:00
2024-08-30 20:48:13 +08:00
// FlagNewFiltersUI
// Enables new combobox style UI for the Ad hoc filters variable in scenes architecture
FlagNewFiltersUI = "newFiltersUI"
2024-08-23 03:30:43 +08:00
// FlagLokiSendDashboardPanelNames
// Send dashboard and panel names to Loki when querying
FlagLokiSendDashboardPanelNames = "lokiSendDashboardPanelNames"
2024-08-29 16:48:32 +08:00
2024-09-27 20:27:16 +08:00
// FlagAlertingPrometheusRulesPrimary
// Uses Prometheus rules as the primary source of truth for ruler-enabled data sources
FlagAlertingPrometheusRulesPrimary = "alertingPrometheusRulesPrimary"
2024-08-29 21:55:59 +08:00
// FlagExploreLogsShardSplitting
2025-02-21 05:11:39 +08:00
// Used in Logs Drilldown to split queries into multiple queries based on the number of shards
2024-08-29 21:55:59 +08:00
FlagExploreLogsShardSplitting = "exploreLogsShardSplitting"
// FlagExploreLogsAggregatedMetrics
2025-02-21 05:11:39 +08:00
// Used in Logs Drilldown to query by aggregated metrics
2024-08-29 21:55:59 +08:00
FlagExploreLogsAggregatedMetrics = "exploreLogsAggregatedMetrics"
// FlagExploreLogsLimitedTimeRange
2025-02-21 05:11:39 +08:00
// Used in Logs Drilldown to limit the time range
2024-08-29 21:55:59 +08:00
FlagExploreLogsLimitedTimeRange = "exploreLogsLimitedTimeRange"
2024-09-06 00:18:44 +08:00
2024-09-26 01:20:04 +08:00
// FlagHomeSetupGuide
// Used in Home for users who want to return to the onboarding flow or quickly find popular config pages
FlagHomeSetupGuide = "homeSetupGuide"
2024-10-14 18:47:18 +08:00
// FlagAppPlatformGrpcClientAuth
// Enables the gRPC client to authenticate with the App Platform by using ID & access tokens
FlagAppPlatformGrpcClientAuth = "appPlatformGrpcClientAuth"
2024-09-09 20:45:05 +08:00
// FlagAppSidecar
// Enable the app sidecar feature that allows rendering 2 apps at the same time
FlagAppSidecar = "appSidecar"
2024-09-09 23:29:43 +08:00
// FlagGroupAttributeSync
// Enable the groupsync extension for managing Group Attribute Sync feature
FlagGroupAttributeSync = "groupAttributeSync"
2024-09-17 18:54:39 +08:00
2024-09-26 14:33:14 +08:00
// FlagAlertingQueryAndExpressionsStepMode
// Enables step mode for alerting queries and expressions
FlagAlertingQueryAndExpressionsStepMode = "alertingQueryAndExpressionsStepMode"
2024-09-17 18:54:39 +08:00
// FlagImprovedExternalSessionHandling
2025-01-10 01:02:49 +08:00
// Enables improved support for OAuth external sessions. After enabling this feature, users might need to re-authenticate themselves.
2024-09-17 18:54:39 +08:00
FlagImprovedExternalSessionHandling = "improvedExternalSessionHandling"
2024-09-23 17:31:23 +08:00
// FlagUseSessionStorageForRedirection
// Use session storage for handling the redirection after login
FlagUseSessionStorageForRedirection = "useSessionStorageForRedirection"
2024-09-26 20:51:38 +08:00
// FlagRolePickerDrawer
// Enables the new role picker drawer design
FlagRolePickerDrawer = "rolePickerDrawer"
2024-10-01 03:46:14 +08:00
// FlagUnifiedStorageSearch
// Enable unified storage search
FlagUnifiedStorageSearch = "unifiedStorageSearch"
2024-10-04 20:55:09 +08:00
2024-12-19 01:00:54 +08:00
// FlagUnifiedStorageSearchSprinkles
// Enable sprinkles on unified storage search
FlagUnifiedStorageSearchSprinkles = "unifiedStorageSearchSprinkles"
2025-01-22 19:38:37 +08:00
// FlagUnifiedStorageSearchPermissionFiltering
// Enable permission filtering on unified storage search
FlagUnifiedStorageSearchPermissionFiltering = "unifiedStorageSearchPermissionFiltering"
2025-02-19 22:50:39 +08:00
// FlagManagedDualWriter
// Pick the dual write mode from database configs
FlagManagedDualWriter = "managedDualWriter"
2024-10-04 20:55:09 +08:00
// FlagPluginsSriChecks
// Enables SRI checks for plugin assets
FlagPluginsSriChecks = "pluginsSriChecks"
2024-10-17 18:18:29 +08:00
// FlagUnifiedStorageBigObjectsSupport
// Enables to save big objects in blob storage
FlagUnifiedStorageBigObjectsSupport = "unifiedStorageBigObjectsSupport"
2024-10-22 18:52:33 +08:00
// FlagTimeRangeProvider
// Enables time pickers sync
FlagTimeRangeProvider = "timeRangeProvider"
2024-10-23 19:18:33 +08:00
// FlagPrometheusUsesCombobox
// Use new combobox component for Prometheus query editor
FlagPrometheusUsesCombobox = "prometheusUsesCombobox"
2024-10-24 21:32:09 +08:00
2024-11-12 19:56:41 +08:00
// FlagUserStorageAPI
// Enables the user storage API
FlagUserStorageAPI = "userStorageAPI"
2024-10-24 21:32:09 +08:00
// FlagAzureMonitorDisableLogLimit
// Disables the log limit restriction for Azure Monitor when true. The limit is enabled by default.
FlagAzureMonitorDisableLogLimit = "azureMonitorDisableLogLimit"
2024-10-29 18:35:18 +08:00
2024-11-07 20:14:25 +08:00
// FlagPreinstallAutoUpdate
// Enables automatic updates for pre-installed plugins
FlagPreinstallAutoUpdate = "preinstallAutoUpdate"
2024-12-20 11:09:31 +08:00
// FlagPlaylistsReconciler
// Enables experimental reconciler for playlists
FlagPlaylistsReconciler = "playlistsReconciler"
2024-11-05 23:55:10 +08:00
2024-11-14 21:50:55 +08:00
// FlagPasswordlessMagicLinkAuthentication
// Enable passwordless login via magic link authentication
FlagPasswordlessMagicLinkAuthentication = "passwordlessMagicLinkAuthentication"
2024-11-06 00:28:43 +08:00
// FlagExploreMetricsRelatedLogs
2025-02-21 22:31:16 +08:00
// Display Related Logs in Grafana Metrics Drilldown
2024-11-06 00:28:43 +08:00
FlagExploreMetricsRelatedLogs = "exploreMetricsRelatedLogs"
2024-12-19 05:31:08 +08:00
// FlagPrometheusSpecialCharsInLabelValues
// Adds support for quotes and special characters in label values for Prometheus queries
FlagPrometheusSpecialCharsInLabelValues = "prometheusSpecialCharsInLabelValues"
2024-11-05 23:55:10 +08:00
// FlagEnableExtensionsAdminPage
// Enables the extension admin page regardless of development mode
FlagEnableExtensionsAdminPage = "enableExtensionsAdminPage"
2024-11-07 17:35:53 +08:00
2024-11-07 22:38:46 +08:00
// FlagEnableSCIM
// Enables SCIM support for user and group management
FlagEnableSCIM = "enableSCIM"
2024-11-12 23:07:27 +08:00
// FlagCrashDetection
// Enables browser crash detection reporting to Faro.
FlagCrashDetection = "crashDetection"
2024-11-15 04:08:03 +08:00
2024-11-15 22:40:20 +08:00
// FlagJaegerBackendMigration
// Enables querying the Jaeger data source without the proxy
FlagJaegerBackendMigration = "jaegerBackendMigration"
2024-11-15 04:08:03 +08:00
// FlagReportingUseRawTimeRange
// Uses the original report or dashboard time range instead of making an absolute transformation
FlagReportingUseRawTimeRange = "reportingUseRawTimeRange"
2024-11-18 18:59:00 +08:00
// FlagAlertingUIOptimizeReducer
// Enables removing the reducer from the alerting UI when creating a new alert rule and using instant query
FlagAlertingUIOptimizeReducer = "alertingUIOptimizeReducer"
2024-11-22 19:07:45 +08:00
2024-11-27 22:01:54 +08:00
// FlagAzureMonitorEnableUserAuth
// Enables user auth for Azure Monitor datasource only
FlagAzureMonitorEnableUserAuth = "azureMonitorEnableUserAuth"
2024-11-22 19:07:45 +08:00
// FlagAlertingNotificationsStepMode
// Enables simplified step mode in the notifications section
FlagAlertingNotificationsStepMode = "alertingNotificationsStepMode"
2024-12-03 01:08:15 +08:00
// FlagFeedbackButton
// Enables a button to send feedback from the Grafana UI
FlagFeedbackButton = "feedbackButton"
2024-12-13 06:20:04 +08:00
2024-12-20 02:21:48 +08:00
// FlagUnifiedStorageSearchUI
// Enable unified storage search UI
FlagUnifiedStorageSearchUI = "unifiedStorageSearchUI"
2024-12-13 06:20:04 +08:00
// FlagElasticsearchCrossClusterSearch
// Enables cross cluster search in the Elasticsearch datasource
FlagElasticsearchCrossClusterSearch = "elasticsearchCrossClusterSearch"
2024-12-13 18:41:18 +08:00
// FlagUnifiedHistory
// Displays the navigation history so the user can navigate back to previous pages
FlagUnifiedHistory = "unifiedHistory"
2024-12-13 22:31:41 +08:00
// FlagLokiLabelNamesQueryApi
// Defaults to using the Loki `/labels` API instead of `/series`
FlagLokiLabelNamesQueryApi = "lokiLabelNamesQueryApi"
2024-12-18 16:31:03 +08:00
// FlagInvestigationsBackend
// Enable the investigations backend API
FlagInvestigationsBackend = "investigationsBackend"
2024-12-28 01:10:44 +08:00
// FlagK8SFolderCounts
// Enable folder's api server counts
FlagK8SFolderCounts = "k8SFolderCounts"
// FlagK8SFolderMove
// Enable folder's api server move
FlagK8SFolderMove = "k8SFolderMove"
2025-01-10 01:02:49 +08:00
// FlagImprovedExternalSessionHandlingSAML
// Enables improved support for SAML external sessions. Ensure the NameID format is correctly configured in Grafana for SAML Single Logout to function properly.
FlagImprovedExternalSessionHandlingSAML = "improvedExternalSessionHandlingSAML"
2025-01-13 18:42:47 +08:00
// FlagTeamHttpHeadersMimir
// Enables LBAC for datasources for Mimir to apply LBAC filtering of metrics to the client requests for users in teams
FlagTeamHttpHeadersMimir = "teamHttpHeadersMimir"
2025-01-14 05:13:13 +08:00
// FlagABTestFeatureToggleA
// Test feature toggle to see how cohorts could be set up AB testing
FlagABTestFeatureToggleA = "ABTestFeatureToggleA"
2025-01-31 17:53:13 +08:00
// FlagTemplateVariablesUsesCombobox
// Use new combobox component for template variables
FlagTemplateVariablesUsesCombobox = "templateVariablesUsesCombobox"
2025-01-14 05:13:13 +08:00
// FlagABTestFeatureToggleB
// Test feature toggle to see how cohorts could be set up AB testing
FlagABTestFeatureToggleB = "ABTestFeatureToggleB"
2025-01-14 19:01:15 +08:00
2025-01-20 18:08:00 +08:00
// FlagGrafanaAdvisor
// Enables Advisor app
FlagGrafanaAdvisor = "grafanaAdvisor"
2025-01-16 01:05:54 +08:00
// FlagElasticsearchImprovedParsing
// Enables less memory intensive Elasticsearch result parsing
FlagElasticsearchImprovedParsing = "elasticsearchImprovedParsing"
2025-01-22 01:39:48 +08:00
2025-02-04 04:46:54 +08:00
// FlagExploreMetricsUseExternalAppPlugin
2025-03-14 05:50:37 +08:00
// Use the externalized Grafana Metrics Drilldown (formerly known as Explore Metrics) app plugin
2025-02-04 04:46:54 +08:00
FlagExploreMetricsUseExternalAppPlugin = "exploreMetricsUseExternalAppPlugin"
2025-01-22 01:39:48 +08:00
// FlagDatasourceConnectionsTab
// Shows defined connections for a data source in the plugins detail page
FlagDatasourceConnectionsTab = "datasourceConnectionsTab"
2025-01-29 20:17:44 +08:00
// FlagFetchRulesUsingPost
// Use a POST request to list rules by passing down the namespaces user has access to
FlagFetchRulesUsingPost = "fetchRulesUsingPost"
2025-02-01 00:12:38 +08:00
2025-02-12 15:13:21 +08:00
// FlagAlertingConversionAPI
// Enable the alerting conversion API
FlagAlertingConversionAPI = "alertingConversionAPI"
2025-02-01 00:12:38 +08:00
// FlagAlertingAlertmanagerExtraDedupStage
// enables extra deduplication stage in alertmanager that checks that timestamps of the pipeline and the current state are matching
FlagAlertingAlertmanagerExtraDedupStage = "alertingAlertmanagerExtraDedupStage"
// FlagAlertingAlertmanagerExtraDedupStageStopPipeline
// works together with alertingAlertmanagerExtraDedupStage, if enabled, it will stop the pipeline if the timestamps are not matching. Otherwise, it will emit a warning
FlagAlertingAlertmanagerExtraDedupStageStopPipeline = "alertingAlertmanagerExtraDedupStageStopPipeline"
2025-02-05 01:40:17 +08:00
// FlagNewLogsPanel
// Enables the new logs panel in Explore
FlagNewLogsPanel = "newLogsPanel"
2025-02-06 19:08:04 +08:00
// FlagGrafanaconThemes
// Enables the temporary themes for GrafanaCon
FlagGrafanaconThemes = "grafanaconThemes"
2025-02-07 18:07:08 +08:00
// FlagPluginsCDNSyncLoader
// Load plugins from CDN synchronously
FlagPluginsCDNSyncLoader = "pluginsCDNSyncLoader"
2025-02-14 20:22:04 +08:00
// FlagAlertingJiraIntegration
// Enables the new Jira integration for contact points in cloud alert managers.
FlagAlertingJiraIntegration = "alertingJiraIntegration"
2025-02-17 20:25:32 +08:00
// FlagAlertingRuleVersionHistoryRestore
// Enables the alert rule version history restore feature
FlagAlertingRuleVersionHistoryRestore = "alertingRuleVersionHistoryRestore"
2025-02-18 03:05:46 +08:00
// FlagNewShareReportDrawer
// Enables the report creation drawer in a dashboard
FlagNewShareReportDrawer = "newShareReportDrawer"
2025-02-24 22:43:06 +08:00
// FlagRendererDisableAppPluginsPreload
// Disable pre-loading app plugins when the request is coming from the renderer
FlagRendererDisableAppPluginsPreload = "rendererDisableAppPluginsPreload"
2025-03-04 18:56:35 +08:00
// FlagAssetSriChecks
// Enables SRI checks for Grafana JavaScript assets
FlagAssetSriChecks = "assetSriChecks"
2025-03-05 22:15:26 +08:00
// FlagAlertRuleRestore
// Enables the alert rule restore feature
FlagAlertRuleRestore = "alertRuleRestore"
2025-03-07 21:30:40 +08:00
// FlagGrafanaManagedRecordingRulesDatasources
// Enables writing to data sources for Grafana-managed recording rules.
FlagGrafanaManagedRecordingRulesDatasources = "grafanaManagedRecordingRulesDatasources"
2025-03-08 03:09:59 +08:00
2025-03-14 20:54:04 +08:00
// FlagInfinityRunQueriesInParallel
// Enables running Infinity queries in parallel
FlagInfinityRunQueriesInParallel = "infinityRunQueriesInParallel"
2025-03-08 03:09:59 +08:00
// FlagInviteUserExperimental
// Renders invite user button along the app
FlagInviteUserExperimental = "inviteUserExperimental"
2025-03-11 18:07:16 +08:00
// FlagExtraLanguages
// Enables additional languages
FlagExtraLanguages = "extraLanguages"
2025-03-14 23:21:35 +08:00
// FlagNoBackdropBlur
// Disables backdrop blur
FlagNoBackdropBlur = "noBackdropBlur"
2025-03-15 00:40:05 +08:00
// FlagAlertingMigrationUI
// Enables the alerting migration UI, to migrate datasource-managed rules to Grafana-managed rules
FlagAlertingMigrationUI = "alertingMigrationUI"
2022-01-27 01:44:20 +08:00
)