20 lines
560 B
Go
20 lines
560 B
Go
package api
|
|
|
|
// MonitoringConfig holds monitoring-related configuration
|
|
type MonitoringConfig struct {
|
|
Prometheus PrometheusConfig `yaml:"prometheus"`
|
|
HealthChecks HealthChecksConfig `yaml:"health_checks"`
|
|
}
|
|
|
|
// PrometheusConfig holds Prometheus metrics configuration
|
|
type PrometheusConfig struct {
|
|
Enabled bool `yaml:"enabled"`
|
|
Port int `yaml:"port"`
|
|
Path string `yaml:"path"`
|
|
}
|
|
|
|
// HealthChecksConfig holds health check configuration
|
|
type HealthChecksConfig struct {
|
|
Enabled bool `yaml:"enabled"`
|
|
Interval string `yaml:"interval"`
|
|
}
|