Browse Source

Merge pull request #7608 from roidelapluie/exemple

Improve docker swarm configuration exemple
pull/7550/head
Björn Rabenstein 4 years ago committed by GitHub
parent
commit
eaa522867e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 37
      documentation/examples/prometheus-dockerswarm.yml

37
documentation/examples/prometheus-dockerswarm.yml

@ -1,15 +1,5 @@
# A example scrape configuration for running Prometheus with # A example scrape configuration for running Prometheus with
# Docker Swarm. # Docker Swarm.
#
# This example works with cadvisor deployed with:
# docker service create --name cadvisor -l prometheus-job=cadvisor
# --mode=global --publish published=8080,target=8080,mode=host
# --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock,ro
# --mount type=bind,src=/,dst=/rootfs,ro
# --mount type=bind,src=/var/run,dst=/var/run
# --mount type=bind,src=/sys,dst=/sys,ro
# --mount type=bind,src=/var/lib/docker,dst=/var/lib/docker,ro
# google/cadvisor -docker_only
scrape_configs: scrape_configs:
@ -18,10 +8,35 @@ scrape_configs:
static_configs: static_configs:
- targets: ['localhost:9090'] - targets: ['localhost:9090']
# Create a job for Docker daemons.
#
# This exemple requires Docker daemons to be configured to expose
# Prometheus metrics, as documented here:
# https://docs.docker.com/config/daemon/prometheus/
- job_name: 'docker'
dockerswarm_sd_configs:
- host: unix:///var/run/docker.sock # You can also use http/https to connect to the Docker daemon.
role: nodes
relabel_configs:
# Fetch metrics on port 9323.
- source_labels: [__meta_dockerswarm_node_address]
target_label: __address__
replacement: $1:9323
# Create a job for Docker Swarm containers. # Create a job for Docker Swarm containers.
#
# This example works with cadvisor deployed with:
# docker service create --name cadvisor -l prometheus-job=cadvisor
# --mode=global --publish published=8080,target=8080,mode=host
# --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock,ro
# --mount type=bind,src=/,dst=/rootfs,ro
# --mount type=bind,src=/var/run,dst=/var/run
# --mount type=bind,src=/sys,dst=/sys,ro
# --mount type=bind,src=/var/lib/docker,dst=/var/lib/docker,ro
# google/cadvisor -docker_only
- job_name: 'dockerswarm' - job_name: 'dockerswarm'
dockerswarm_sd_configs: dockerswarm_sd_configs:
- host: http://127.0.0.1:2375 - host: unix:///var/run/docker.sock # You can also use http/https to connect to the Docker daemon.
role: tasks role: tasks
relabel_configs: relabel_configs:
# Only keep containers that should be running. # Only keep containers that should be running.

Loading…
Cancel
Save