Datasources: Add concurrency number to the settings (#81212)

add concurrency to the settings
pull/81467/head
ismail simsek 1 year ago committed by GitHub
parent ca5c297bfa
commit a3fda08d4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      conf/defaults.ini
  2. 3
      pkg/setting/setting.go

@ -429,6 +429,11 @@ default_home_dashboard_path =
# Upper limit of data sources that Grafana will return. This limit is a temporary configuration and it will be deprecated when pagination will be introduced on the list data sources API.
datasource_limit = 5000
# Number of queries to be executed concurrently. Only for the datasource supports concurrency.
# For now only Loki and InfluxDB (with influxql) are supporting concurrency behind the feature flags.
# Check datasource documentations for enabling concurrency.
concurrent_query_count = 10
################################### SQL Data Sources #####################
[sql_datasources]

@ -345,6 +345,8 @@ type Cfg struct {
// Data sources
DataSourceLimit int
// Number of queries to be executed concurrently. Only for the datasource supports concurrency.
ConcurrentQueryCount int
// SQL Data sources
SqlDatasourceMaxOpenConnsDefault int
@ -1933,6 +1935,7 @@ func (cfg *Cfg) GetContentDeliveryURL(prefix string) (string, error) {
func (cfg *Cfg) readDataSourcesSettings() {
datasources := cfg.Raw.Section("datasources")
cfg.DataSourceLimit = datasources.Key("datasource_limit").MustInt(5000)
cfg.ConcurrentQueryCount = datasources.Key("concurrent_query_count").MustInt(10)
}
func (cfg *Cfg) readSqlDataSourceSettings() {

Loading…
Cancel
Save