Chore: Use response limit middleware from SDK (#83915)
This commit is contained in:
@@ -63,6 +63,7 @@ type PluginInstanceCfg struct {
|
||||
GrafanaVersion string
|
||||
|
||||
ConcurrentQueryCount int
|
||||
ResponseLimit int64
|
||||
|
||||
UserFacingDefaultError string
|
||||
|
||||
@@ -115,6 +116,7 @@ func ProvidePluginInstanceConfig(cfg *setting.Cfg, settingProvider setting.Provi
|
||||
SQLDatasourceMaxOpenConnsDefault: cfg.SqlDatasourceMaxOpenConnsDefault,
|
||||
SQLDatasourceMaxIdleConnsDefault: cfg.SqlDatasourceMaxIdleConnsDefault,
|
||||
SQLDatasourceMaxConnLifetimeDefault: cfg.SqlDatasourceMaxConnLifetimeDefault,
|
||||
ResponseLimit: cfg.ResponseLimit,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
||||
@@ -147,5 +147,9 @@ func (s *RequestConfigProvider) PluginRequestConfig(ctx context.Context, pluginI
|
||||
m[backend.SQLMaxIdleConnsDefault] = strconv.Itoa(s.cfg.SQLDatasourceMaxIdleConnsDefault)
|
||||
m[backend.SQLMaxConnLifetimeSecondsDefault] = strconv.Itoa(s.cfg.SQLDatasourceMaxConnLifetimeDefault)
|
||||
|
||||
if s.cfg.ResponseLimit > 0 {
|
||||
m[backend.ResponseLimit] = strconv.FormatInt(s.cfg.ResponseLimit, 10)
|
||||
}
|
||||
|
||||
return m
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user