Prometheus
services.prometheus.enable
Whether to enable Prometheus monitoring system.
Type: boolean
Default:
false
Example:
true
services.prometheus.package
Which package of Prometheus to use
Type: package
Default:
pkgs.prometheus
services.prometheus.advanced.storage
Storage configuration
Type: attribute set
Default:
{ }
services.prometheus.advanced.tsdb
TSDB configuration
Type: attribute set
Default:
{ }
services.prometheus.alerting
Alerting configuration
Type: null or (attribute set)
Default:
null
services.prometheus.experimentalFeatures.enableExemplars
Enable exemplar storage
Type: boolean
Default:
false
services.prometheus.experimentalFeatures.enableOTLP
Enable OTLP receiver
Type: boolean
Default:
false
services.prometheus.experimentalFeatures.enableTracing
Enable tracing
Type: boolean
Default:
false
services.prometheus.extraArgs
Additional arguments to pass to Prometheus
Type: string
Default:
""
services.prometheus.globalConfig
Global Prometheus configuration
Type: attribute set
Default:
services.prometheus.port
Port for Prometheus web interface
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
9090
services.prometheus.remoteRead
Remote read configurations
Type: list of (attribute set)
Default:
[ ]
services.prometheus.remoteWrite
Remote write configurations
Type: list of (attribute set)
Default:
[ ]
services.prometheus.ruleFiles
List of rule files to load
Type: list of string
Default:
[ ]
services.prometheus.scrapeConfigs
List of scrape configurations
Type: list of (attribute set)
Default:
[ ]
services.prometheus.storage.path
Path where Prometheus will store its database
Type: string
Default:
"/home/runner/work/devenv/devenv/.devenv/state/prometheus"
services.prometheus.storage.retentionTime
How long to retain data
Type: string
Default:
"15d"