mirror of
https://github.com/coder/coder.git
synced 2025-07-13 21:36:50 +00:00
fix: only collect prometheus database metrics when explicitly enabled (#8045)
* fix: only collect prometheus database metrics when explicitly enabled * add missing test * de-duplicate wrapping
This commit is contained in:
@ -229,6 +229,7 @@ type PrometheusConfig struct {
|
||||
Enable clibase.Bool `json:"enable" typescript:",notnull"`
|
||||
Address clibase.HostPort `json:"address" typescript:",notnull"`
|
||||
CollectAgentStats clibase.Bool `json:"collect_agent_stats" typescript:",notnull"`
|
||||
CollectDBMetrics clibase.Bool `json:"collect_db_metrics" typescript:",notnull"`
|
||||
}
|
||||
|
||||
type PprofConfig struct {
|
||||
@ -760,6 +761,16 @@ when required by your organization's security policy.`,
|
||||
Group: &deploymentGroupIntrospectionPrometheus,
|
||||
YAML: "collect_agent_stats",
|
||||
},
|
||||
{
|
||||
Name: "Prometheus Collect Database Metrics",
|
||||
Description: "Collect database metrics (may increase charges for metrics storage).",
|
||||
Flag: "prometheus-collect-db-metrics",
|
||||
Env: "CODER_PROMETHEUS_COLLECT_DB_METRICS",
|
||||
Value: &c.Prometheus.CollectDBMetrics,
|
||||
Group: &deploymentGroupIntrospectionPrometheus,
|
||||
YAML: "collect_db_metrics",
|
||||
Default: "false",
|
||||
},
|
||||
// Pprof settings
|
||||
{
|
||||
Name: "pprof Enable",
|
||||
|
Reference in New Issue
Block a user