mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 18:35:44 +03:00
Merge pull request #3186 from hashicorp/f-prometheus-dashboard
Prometheus dashboard
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
IMPROVEMENTS:
|
||||
* api: Metrics endpoint exposes Prometheus formatted metrics [GH-3171]
|
||||
* telemetry: Add support for tagged metrics for Nomad clients [GH-3147]
|
||||
* telemetry: Add basic Prometheus configuration for a Nomad cluster [GH-3186]
|
||||
|
||||
BUG FIXES:
|
||||
* core: Fix restoration of stopped periodic jobs [GH-3201]
|
||||
|
||||
12
integrations/prometheus/README.md
Normal file
12
integrations/prometheus/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# Prometheus Metrics
|
||||
|
||||
This configuration file can be used to set up a Prometheus instance to read
|
||||
data from Nomad cluster, using Consul for service discovery.
|
||||
|
||||
Requirements:
|
||||
- See Prometheus's
|
||||
[Getting Started](https://prometheus.io/docs/introduction/getting_started/)
|
||||
guide for instructions on how to set up a Prometheus server.
|
||||
- This configuration is written assuming there is a local Consul agent being
|
||||
run along side the Prometheus server. If this is not the case, the
|
||||
configuration will need to be updated to point at the remote Consul agent.
|
||||
16
integrations/prometheus/prometheus.yml
Normal file
16
integrations/prometheus/prometheus.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
scrape_configs:
|
||||
- job_name: 'nomad_metrics'
|
||||
|
||||
consul_sd_configs:
|
||||
- server: 'localhost:8500'
|
||||
services: ['nomad-client', 'nomad']
|
||||
|
||||
relabel_configs:
|
||||
- source_labels: ['__meta_consul_tags']
|
||||
regex: '(.*)http(.*)'
|
||||
action: keep
|
||||
|
||||
scrape_interval: 5s
|
||||
metrics_path: /v1/metrics
|
||||
params:
|
||||
format: ['prometheus']
|
||||
Reference in New Issue
Block a user