Datasources: Add user_agent header customization for outgoing HTTP requests (#63769)

This commit is contained in:
zhichli
2023-02-28 05:10:05 -08:00
committed by GitHub
parent 177aa254c5
commit 3c218d742f
9 changed files with 23 additions and 8 deletions

View File

@@ -1,6 +1,10 @@
package setting
import "gopkg.in/ini.v1"
import (
"fmt"
"gopkg.in/ini.v1"
)
const defaultDataProxyRowLimit = int64(1000000)
@@ -18,6 +22,11 @@ func readDataProxySettings(iniFile *ini.File, cfg *Cfg) error {
cfg.DataProxyIdleConnTimeout = dataproxy.Key("idle_conn_timeout_seconds").MustInt(90)
cfg.ResponseLimit = dataproxy.Key("response_limit").MustInt64(0)
cfg.DataProxyRowLimit = dataproxy.Key("row_limit").MustInt64(defaultDataProxyRowLimit)
cfg.DataProxyUserAgent = dataproxy.Key("user_agent").String()
if cfg.DataProxyUserAgent == "" {
cfg.DataProxyUserAgent = fmt.Sprintf("Grafana/%s", BuildVersion)
}
if cfg.DataProxyRowLimit <= 0 {
cfg.DataProxyRowLimit = defaultDataProxyRowLimit