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
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"
2022-06-01 03:03:34 +08:00
// FlagCanvasPanelNesting
// Allow elements nesting
FlagCanvasPanelNesting = "canvasPanelNesting"
2022-06-09 21:56:32 +08:00
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-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
// 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"
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 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
2025-05-21 23:59:41 +08:00
// FlagExtraThemes
// Enables extra themes
FlagExtraThemes = "extraThemes"
2023-06-05 16:51:36 +08:00
// FlagPluginsFrontendSandbox
// Enables the plugins frontend sandbox
FlagPluginsFrontendSandbox = "pluginsFrontendSandbox"
2023-07-05 19:48:25 +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
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-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-09-19 17:34:01 +08:00
// FlagLokiRunQueriesInParallel
// Enables running Loki queries in parallel
FlagLokiRunQueriesInParallel = "lokiRunQueriesInParallel"
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"
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"
2025-06-26 06:21:56 +08:00
// FlagKubernetesLibraryPanels
// Routes library panel requests from /api to the /apis endpoint
FlagKubernetesLibraryPanels = "kubernetesLibraryPanels"
2024-06-05 22:34:23 +08:00
// FlagKubernetesDashboards
// Use the kubernetes API in the frontend for dashboards
FlagKubernetesDashboards = "kubernetesDashboards"
2025-08-04 20:12:12 +08:00
// FlagKubernetesShortURLs
// Routes short url requests from /api to the /apis endpoint
FlagKubernetesShortURLs = "kubernetesShortURLs"
2025-04-12 00:52:46 +08:00
// FlagDashboardDisableSchemaValidationV1
// Disable schema validation for dashboards/v1
FlagDashboardDisableSchemaValidationV1 = "dashboardDisableSchemaValidationV1"
// FlagDashboardDisableSchemaValidationV2
// Disable schema validation for dashboards/v2
FlagDashboardDisableSchemaValidationV2 = "dashboardDisableSchemaValidationV2"
// FlagDashboardSchemaValidationLogging
// Log schema validation errors so they can be analyzed later
FlagDashboardSchemaValidationLogging = "dashboardSchemaValidationLogging"
2025-07-30 22:18:38 +08:00
// FlagScanRowInvalidDashboardParseFallbackEnabled
// Enable fallback parsing behavior when scan row encounters invalid dashboard JSON
FlagScanRowInvalidDashboardParseFallbackEnabled = "scanRowInvalidDashboardParseFallbackEnabled"
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
2025-04-02 18:00:33 +08:00
// FlagQueryServiceFromExplore
// Routes explore requests to the new query service
FlagQueryServiceFromExplore = "queryServiceFromExplore"
2023-10-21 03:09:41 +08:00
// FlagCloudWatchBatchQueries
// Runs CloudWatch metrics queries as separate batches
FlagCloudWatchBatchQueries = "cloudWatchBatchQueries"
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
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"
2025-07-24 02:16:06 +08:00
// FlagAlertingProvenanceLockWrites
// Enables a feature to avoid issues with concurrent writes to the alerting provenance table in MySQL
FlagAlertingProvenanceLockWrites = "alertingProvenanceLockWrites"
2023-10-31 00:27:08 +08:00
// FlagAlertmanagerRemotePrimary
// Enable Grafana to have a remote Alertmanager instance as the primary Alertmanager.
FlagAlertmanagerRemotePrimary = "alertmanagerRemotePrimary"
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
2024-01-03 03:52:21 +08:00
// FlagCanvasPanelPanZoom
// Allow pan and zoom in canvas panel
FlagCanvasPanelPanZoom = "canvasPanelPanZoom"
2025-07-25 04:07:28 +08:00
// FlagTimeComparison
// Enables time comparison option in supported panels
FlagTimeComparison = "timeComparison"
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
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"
2025-07-02 18:08:22 +08:00
// FlagRegressionTransformation
// Enables regression analysis transformation
FlagRegressionTransformation = "regressionTransformation"
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
2024-01-19 02:48:11 +08:00
// FlagJitterAlertRulesWithinGroups
2025-04-03 04:10:32 +08:00
// Distributes alert rule evaluations more evenly over time, including spreading out rules within the same group. Disables sequential evaluation if enabled.
2024-01-19 02:48:11 +08:00
FlagJitterAlertRulesWithinGroups = "jitterAlertRulesWithinGroups"
2024-01-23 00:09:08 +08:00
// FlagOnPremToCloudMigrations
2025-04-10 21:53:22 +08:00
// Enable the Grafana Migration Assistant, which helps you easily migrate various on-prem resources to your Grafana Cloud stack.
2024-01-23 00:09:08 +08:00
FlagOnPremToCloudMigrations = "onPremToCloudMigrations"
2024-01-24 00:03:30 +08:00
2025-03-19 17:25:14 +08:00
// FlagSecretsManagementAppPlatform
// Enable the secrets management API and services under app platform
FlagSecretsManagementAppPlatform = "secretsManagementAppPlatform"
2025-09-02 21:25:22 +08:00
// FlagSecretsManagementAppPlatformUI
// Enable the secrets management app platform UI
FlagSecretsManagementAppPlatformUI = "secretsManagementAppPlatformUI"
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"
2025-07-31 22:32:41 +08:00
// FlagUseScopeSingleNodeEndpoint
// Use the single node endpoint for the scope api. This is used to fetch the scope parent node.
FlagUseScopeSingleNodeEndpoint = "useScopeSingleNodeEndpoint"
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"
2025-07-24 05:49:58 +08:00
// FlagSqlExpressionsColumnAutoComplete
// Enables column autocomplete for SQL Expressions
FlagSqlExpressionsColumnAutoComplete = "sqlExpressionsColumnAutoComplete"
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
2025-05-16 02:14:23 +08:00
// FlagKubernetesAggregatorCapTokenAuth
// Enable CAP token based authentication in grafana's embedded kube-aggregator
FlagKubernetesAggregatorCapTokenAuth = "kubernetesAggregatorCapTokenAuth"
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-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
2025-05-21 23:59:41 +08:00
// FlagGrafanaManagedRecordingRules
// Enables Grafana-managed recording rules.
FlagGrafanaManagedRecordingRules = "grafanaManagedRecordingRules"
2024-04-24 16:32:11 +08:00
// FlagQueryLibrary
2025-08-26 05:22:09 +08:00
// Renamed feature toggle, enables Saved queries feature
2024-04-24 16:32:11 +08:00
FlagQueryLibrary = "queryLibrary"
2024-05-02 23:28:15 +08:00
2025-08-26 05:22:09 +08:00
// FlagSavedQueries
// Enables Saved Queries feature
FlagSavedQueries = "savedQueries"
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-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-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-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"
2025-09-04 09:56:30 +08:00
// FlagVizActionsAuth
// Allows authenticated API calls in actions
FlagVizActionsAuth = "vizActionsAuth"
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-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
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-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
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-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"
2025-07-17 00:42:42 +08:00
// FlagAlertingAIGenAlertRules
// Enable AI-generated alert rules.
FlagAlertingAIGenAlertRules = "alertingAIGenAlertRules"
2025-07-23 20:38:09 +08:00
// FlagAlertingAIFeedback
// Enable AI-generated feedback from the Grafana UI.
FlagAlertingAIFeedback = "alertingAIFeedback"
2025-07-17 00:42:42 +08:00
// FlagAlertingAIImproveAlertRules
// Enable AI-improve alert rules labels and annotations.
FlagAlertingAIImproveAlertRules = "alertingAIImproveAlertRules"
// FlagAlertingAIGenTemplates
// Enable AI-generated alerting templates.
FlagAlertingAIGenTemplates = "alertingAIGenTemplates"
2025-08-28 16:30:28 +08:00
// FlagAlertingEnrichmentPerRule
// Enable enrichment per rule in the alerting UI.
FlagAlertingEnrichmentPerRule = "alertingEnrichmentPerRule"
2025-07-17 00:42:42 +08:00
// FlagAlertingAIAnalyzeCentralStateHistory
// Enable AI-analyze central state history.
FlagAlertingAIAnalyzeCentralStateHistory = "alertingAIAnalyzeCentralStateHistory"
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
2025-05-23 03:13:31 +08:00
// FlagTeamHttpHeadersTempo
// Enables LBAC for datasources for Tempo to apply LBAC filtering of traces to the client requests for users in teams
FlagTeamHttpHeadersTempo = "teamHttpHeadersTempo"
2025-01-31 17:53:13 +08:00
// FlagTemplateVariablesUsesCombobox
2025-03-31 01:24:53 +08:00
// Use new **Combobox** component for template variables
2025-01-31 17:53:13 +08:00
FlagTemplateVariablesUsesCombobox = "templateVariablesUsesCombobox"
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
// 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-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
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
2025-03-31 23:20:00 +08:00
// FlagUseScopesNavigationEndpoint
// Use the scopes navigation endpoint instead of the dashboardbindings endpoint
FlagUseScopesNavigationEndpoint = "useScopesNavigationEndpoint"
2025-04-14 15:42:16 +08:00
// FlagScopeSearchAllLevels
// Enable scope search to include all levels of the scope node tree
FlagScopeSearchAllLevels = "scopeSearchAllLevels"
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
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
2025-03-15 00:40:05 +08:00
// FlagAlertingMigrationUI
2025-05-15 14:44:13 +08:00
// Enables the alerting migration UI, to migrate data source-managed rules to Grafana-managed rules
2025-03-15 00:40:05 +08:00
FlagAlertingMigrationUI = "alertingMigrationUI"
2025-03-17 18:36:38 +08:00
2025-05-21 23:59:41 +08:00
// FlagAlertingImportYAMLUI
// Enables a UI feature for importing rules from a Prometheus file to Grafana-managed rules
FlagAlertingImportYAMLUI = "alertingImportYAMLUI"
2025-03-17 18:36:38 +08:00
// FlagUnifiedStorageHistoryPruner
// Enables the unified storage history pruner
FlagUnifiedStorageHistoryPruner = "unifiedStorageHistoryPruner"
2025-03-21 21:24:54 +08:00
2025-04-02 22:15:25 +08:00
// FlagAzureMonitorLogsBuilderEditor
// Enables the logs builder mode for the Azure Monitor data source
FlagAzureMonitorLogsBuilderEditor = "azureMonitorLogsBuilderEditor"
2025-03-31 21:59:07 +08:00
// FlagLocaleFormatPreference
2025-04-03 18:16:35 +08:00
// Specifies the locale so the correct format for numbers and dates can be shown
2025-03-31 21:59:07 +08:00
FlagLocaleFormatPreference = "localeFormatPreference"
2025-03-21 21:24:54 +08:00
// FlagUnifiedStorageGrpcConnectionPool
// Enables the unified storage grpc connection pool
FlagUnifiedStorageGrpcConnectionPool = "unifiedStorageGrpcConnectionPool"
2025-03-27 22:39:26 +08:00
2025-04-03 19:18:25 +08:00
// FlagAlertingRulePermanentlyDelete
// Enables UI functionality to permanently delete alert rules
FlagAlertingRulePermanentlyDelete = "alertingRulePermanentlyDelete"
2025-03-27 22:39:26 +08:00
// FlagAlertingRuleRecoverDeleted
// Enables the UI functionality to recover and view deleted alert rules
FlagAlertingRuleRecoverDeleted = "alertingRuleRecoverDeleted"
2025-03-31 12:38:38 +08:00
2025-04-03 04:25:50 +08:00
// FlagMultiTenantTempCredentials
// use multi-tenant path for awsTempCredentials
FlagMultiTenantTempCredentials = "multiTenantTempCredentials"
2025-03-31 12:38:38 +08:00
// FlagLocalizationForPlugins
// Enables localization for plugins
FlagLocalizationForPlugins = "localizationForPlugins"
2025-04-07 22:38:55 +08:00
2025-04-09 20:51:22 +08:00
// FlagUnifiedNavbars
// Enables unified navbars
FlagUnifiedNavbars = "unifiedNavbars"
2025-04-07 22:38:55 +08:00
// FlagLogsPanelControls
// Enables a control component for the logs panel in Explore
FlagLogsPanelControls = "logsPanelControls"
2025-04-09 18:55:28 +08:00
// FlagMetricsFromProfiles
// Enables creating metrics from profiles and storing them as recording rules
FlagMetricsFromProfiles = "metricsFromProfiles"
2025-04-16 19:44:39 +08:00
2025-08-19 15:54:00 +08:00
// FlagGrafanaAssistantInProfilesDrilldown
// Enables integration with Grafana Assistant in Profiles Drilldown
FlagGrafanaAssistantInProfilesDrilldown = "grafanaAssistantInProfilesDrilldown"
2025-07-30 20:47:25 +08:00
// FlagPostgresDSUsePGX
// Enables using PGX instead of libpq for PostgreSQL datasource
FlagPostgresDSUsePGX = "postgresDSUsePGX"
2025-07-15 21:36:36 +08:00
// FlagTempoAlerting
// Enables creating alerts from Tempo data source
FlagTempoAlerting = "tempoAlerting"
2025-04-16 19:44:39 +08:00
// FlagPluginsAutoUpdate
// Enables auto-updating of users installed plugins
FlagPluginsAutoUpdate = "pluginsAutoUpdate"
2025-04-22 16:50:34 +08:00
// FlagAlertingListViewV2PreviewToggle
// Enables the alerting list view v2 preview toggle
FlagAlertingListViewV2PreviewToggle = "alertingListViewV2PreviewToggle"
2025-04-22 19:16:38 +08:00
// FlagAlertRuleUseFiredAtForStartsAt
// Use FiredAt for StartsAt when sending alerts to Alertmaanger
FlagAlertRuleUseFiredAtForStartsAt = "alertRuleUseFiredAtForStartsAt"
2025-04-24 22:49:59 +08:00
// FlagAlertingBulkActionsInUI
// Enables the alerting bulk actions in the UI
FlagAlertingBulkActionsInUI = "alertingBulkActionsInUI"
2025-05-06 12:55:23 +08:00
2025-06-18 15:43:01 +08:00
// FlagKubernetesAuthzApis
// Registers AuthZ /apis endpoint
FlagKubernetesAuthzApis = "kubernetesAuthzApis"
2025-08-11 16:54:36 +08:00
// FlagKubernetesAuthzResourcePermissionApis
// Registers AuthZ resource permission /apis endpoints
FlagKubernetesAuthzResourcePermissionApis = "kubernetesAuthzResourcePermissionApis"
2025-07-25 23:05:32 +08:00
// FlagKubernetesAuthnMutation
// Enables create, delete, and update mutations for resources owned by IAM identity
FlagKubernetesAuthnMutation = "kubernetesAuthnMutation"
2025-05-23 22:35:54 +08:00
// FlagRestoreDashboards
// Enables restore deleted dashboards feature
FlagRestoreDashboards = "restoreDashboards"
2025-06-03 14:59:40 +08:00
// FlagSkipTokenRotationIfRecent
// Skip token rotation if it was already rotated less than 5 seconds ago
FlagSkipTokenRotationIfRecent = "skipTokenRotationIfRecent"
2025-06-06 20:16:07 +08:00
// FlagAlertEnrichment
// Enable configuration of alert enrichments in Grafana Cloud.
FlagAlertEnrichment = "alertEnrichment"
2025-06-10 16:32:50 +08:00
// FlagAlertingImportAlertmanagerAPI
// Enables the API to import Alertmanager configuration
FlagAlertingImportAlertmanagerAPI = "alertingImportAlertmanagerAPI"
2025-06-17 19:21:21 +08:00
2025-08-13 23:28:43 +08:00
// FlagAlertingImportAlertmanagerUI
// Enables the UI to see imported Alertmanager configuration
FlagAlertingImportAlertmanagerUI = "alertingImportAlertmanagerUI"
2025-07-16 05:07:39 +08:00
// FlagSharingDashboardImage
// Enables image sharing functionality for dashboards
FlagSharingDashboardImage = "sharingDashboardImage"
2025-06-17 19:21:21 +08:00
// FlagPreferLibraryPanelTitle
// Prefer library panel title over viz panel title.
FlagPreferLibraryPanelTitle = "preferLibraryPanelTitle"
2025-06-24 19:52:03 +08:00
// FlagTabularNumbers
// Use fixed-width numbers globally in the UI
FlagTabularNumbers = "tabularNumbers"
2025-06-26 00:39:54 +08:00
// FlagNewInfluxDSConfigPageDesign
// Enables new design for the InfluxDB data source configuration page
FlagNewInfluxDSConfigPageDesign = "newInfluxDSConfigPageDesign"
2025-06-30 12:32:08 +08:00
// FlagEnableAppChromeExtensions
// Set this to true to enable all app chrome extensions registered by plugins.
FlagEnableAppChromeExtensions = "enableAppChromeExtensions"
2025-07-03 22:15:23 +08:00
// FlagFoldersAppPlatformAPI
// Enables use of app platform API for folders
FlagFoldersAppPlatformAPI = "foldersAppPlatformAPI"
2025-07-16 12:42:28 +08:00
// FlagEnablePluginImporter
// Set this to true to use the new PluginImporter functionality
FlagEnablePluginImporter = "enablePluginImporter"
2025-07-16 23:42:14 +08:00
// FlagOtelLogsFormatting
// Applies OTel formatting templates to displayed logs
FlagOtelLogsFormatting = "otelLogsFormatting"
2025-07-17 21:26:26 +08:00
// FlagAlertingNotificationHistory
// Enables the notification history feature
FlagAlertingNotificationHistory = "alertingNotificationHistory"
2025-07-17 23:20:35 +08:00
// FlagPluginAssetProvider
// Allows decoupled core plugins to load from the Grafana CDN
FlagPluginAssetProvider = "pluginAssetProvider"
2025-07-18 20:43:56 +08:00
// FlagUnifiedStorageSearchDualReaderEnabled
// Enable dual reader for unified storage search
FlagUnifiedStorageSearchDualReaderEnabled = "unifiedStorageSearchDualReaderEnabled"
2025-07-23 16:12:25 +08:00
// FlagDashboardDsAdHocFiltering
// Enables adhoc filtering support for the dashboard datasource
FlagDashboardDsAdHocFiltering = "dashboardDsAdHocFiltering"
2025-07-25 23:06:59 +08:00
2025-07-31 17:49:07 +08:00
// FlagDashboardLevelTimeMacros
// Supports __from and __to macros that always use the dashboard level time range
FlagDashboardLevelTimeMacros = "dashboardLevelTimeMacros"
2025-07-25 23:06:59 +08:00
// FlagAlertmanagerRemoteSecondaryWithRemoteState
// Starts Grafana in remote secondary mode pulling the latest state from the remote Alertmanager to avoid duplicate notifications.
FlagAlertmanagerRemoteSecondaryWithRemoteState = "alertmanagerRemoteSecondaryWithRemoteState"
2025-07-30 01:53:43 +08:00
2025-09-01 17:57:00 +08:00
// FlagRestrictedPluginApis
// Enables sharing a list of APIs with a list of plugins
FlagRestrictedPluginApis = "restrictedPluginApis"
2025-07-30 01:53:43 +08:00
// FlagAdhocFiltersInTooltips
// Enable adhoc filter buttons in visualization tooltips
FlagAdhocFiltersInTooltips = "adhocFiltersInTooltips"
2025-08-01 19:30:17 +08:00
2025-08-08 21:28:17 +08:00
// FlagFavoriteDatasources
// Enable favorite datasources
FlagFavoriteDatasources = "favoriteDatasources"
2025-08-01 19:30:17 +08:00
// FlagNewLogContext
// New Log Context component
FlagNewLogContext = "newLogContext"
2025-08-05 21:37:28 +08:00
// FlagNewClickhouseConfigPageDesign
// Enables new design for the Clickhouse data source configuration page
FlagNewClickhouseConfigPageDesign = "newClickhouseConfigPageDesign"
2025-08-13 22:05:15 +08:00
// FlagUnifiedStorageSearchAfterWriteExperimentalAPI
// Enable experimental search-after-write guarantees to unified-storage search endpoints
FlagUnifiedStorageSearchAfterWriteExperimentalAPI = "unifiedStorageSearchAfterWriteExperimentalAPI"
2025-08-14 00:41:00 +08:00
// FlagTeamFolders
// Enables team folders functionality
FlagTeamFolders = "teamFolders"
2025-09-01 17:33:33 +08:00
// FlagAlertingTriage
// Enables the alerting triage feature
FlagAlertingTriage = "alertingTriage"
2025-09-01 23:13:47 +08:00
// FlagGraphiteBackendMode
// Enables the Graphite data source full backend mode
FlagGraphiteBackendMode = "graphiteBackendMode"
Azure: Resource picker improvements (#109458) (#109520)
* Azure: Create feature toggle for resource picker improvements (#109458)
Create feature toggle
* Azure: Resource picker subscriptions filter (#109527)
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Update tests, lint, and i18n
* Lint and test
* Simplify type
* Azure: Resource picker types filter (#109528)
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Update tests, lint, and i18n
* Lint and test
* Simplify type
* Rename variable for clarity
* Azure: Resource picker locations filter (#109530)
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Simplify type
* Rename variable for clarity
* Rename var
* Azure: Resource picker filters tests (#109590)
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Resource picker filter tests
* Update tests
* Simplify type
* Rename variable for clarity
* Rename var
* Azure: Resource picker - recent resources (#109596)
* Create feature toggle
* Fix namespace typo
* Retrieving default subscription ID
* Style updates
- Filter input styling
- Improved modal styling
* Pass data source to resource field
* Search style updates
* Function to support fetching filtered rows
* Filtering nested rows
* Filtering search
* Support subscriptions filtering
- Support filtering in resource graph functions
- Subscriptions filter component
* getSubscriptions tests
* Fix logs query editor test
* Update data source mock
* Update resourcePickerData tests
* Add types filter
* Locations filter
* Update tests, lint, and i18n
* Minor test updates
* Imports
* Lint and test
* Resource picker filter tests
* Update tests
* Event for filter usage
* Function to support local storage
* Recent resources view
- Add LocalStorageValueProvider to store recent resources
- Add tabbed view to support switching between recent resources and resource picker
- Extract the base resource picker out to a functional component for reusability
- Extract the base resource table out to a functional component for reusability
* Update i18n keys
* Export resource key
* Add no recent resources text
* Run legacy tests with feature toggle off
* Add filters test without feature toggle
* Don't use as type assertions
* Add tests for recent resources
* Store resources for each query type
* i18n-extract
* Simplify type
* Minor performance improvement
* Rename variable for clarity
* Rename var
* Add placeholders
* Azure: Resource picker tests (#110175)
* Minor simplifying refactor
* Add more tests
* Update E2E
2025-09-02 18:02:01 +08:00
// FlagAzureResourcePickerUpdates
// Enables the updated Azure Monitor resource picker
FlagAzureResourcePickerUpdates = "azureResourcePickerUpdates"
2025-09-06 04:07:06 +08:00
// FlagPrometheusTypeMigration
// Checks for deprecated Prometheus authentication methods (SigV4 and Azure), installs the relevant data source, and migrates the Prometheus data sources
FlagPrometheusTypeMigration = "prometheusTypeMigration"
2022-01-27 01:44:20 +08:00
)