mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2025-12-19 21:56:17 +01:00
1.2 KiB
1.2 KiB
prometheus sink
The prometheus sink publishes all metrics via an HTTP server ready to be scraped by a Prometheus server. It creates gauge metrics for all node metrics and gauge vectors for all metrics with a subtype like 'device', 'cpu' or 'socket'.
Configuration structure
{
"<name>": {
"type": "prometheus",
"host": "localhost",
"port": "8080",
"path": "metrics",
"process_messages" : {
"see" : "docs of message processor for valid fields"
},
"meta_as_tags" : []
}
}
type: makes the sink anprometheussinkhost: The HTTP server gets bound to that IP/hostnameport: Portnumber (as string) for the HTTP serverpath: Path where the metrics should be servered. The metrics will be published athost:port/pathgroup_as_namespace: Most metrics contain a group as meta information like 'memory', 'load'. With this the metric names are extended togroup_nameif possible.process_messages: Process messages with given rules before progressing or dropping, see here (optional)meta_as_tags: print all meta information as tags in the output (deprecated, optional)