Merge latest main and fix database command lint
Integration Tests / integration-test (pull_request) Successful in 41s
Integration Tests / integration-test (pull_request) Successful in 41s
This commit is contained in:
@@ -59,6 +59,16 @@ type BrokerConfig struct {
|
||||
LeaseSeconds int `mapstructure:"lease_seconds"`
|
||||
// StaleJobRecoverySec is the interval between broker_recover_stale_jobs sweeps.
|
||||
StaleJobRecoverySec int `mapstructure:"stale_job_recovery_sec"`
|
||||
// MetricsEnabled controls whether the embedded Prometheus metrics HTTP
|
||||
// server (exposition endpoint + HTML dashboard) is started.
|
||||
MetricsEnabled bool `mapstructure:"metrics_enabled"`
|
||||
// MetricsHost is the bind address for the metrics server.
|
||||
MetricsHost string `mapstructure:"metrics_host"`
|
||||
// MetricsPort is the bind port for the metrics server.
|
||||
MetricsPort int `mapstructure:"metrics_port"`
|
||||
// QueueDepthPollSec is the interval between polls of pending job counts
|
||||
// used to populate the broker_jobs_queued gauge.
|
||||
QueueDepthPollSec int `mapstructure:"queue_depth_poll_sec"`
|
||||
}
|
||||
|
||||
// LoggingConfig holds logging settings
|
||||
@@ -124,6 +134,10 @@ func setDefaults(v *viper.Viper) {
|
||||
v.SetDefault("broker.enable_debug", false)
|
||||
v.SetDefault("broker.lease_seconds", 60)
|
||||
v.SetDefault("broker.stale_job_recovery_sec", 30)
|
||||
v.SetDefault("broker.metrics_enabled", true)
|
||||
v.SetDefault("broker.metrics_host", "0.0.0.0")
|
||||
v.SetDefault("broker.metrics_port", 9469)
|
||||
v.SetDefault("broker.queue_depth_poll_sec", 15)
|
||||
|
||||
// Logging defaults
|
||||
v.SetDefault("logging.level", "info")
|
||||
|
||||
Reference in New Issue
Block a user