You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.2 KiB
YAML
66 lines
2.2 KiB
YAML
---
|
|
|
|
node_exporter_id: "{{ inventory_hostname }}-node-exporter"
|
|
|
|
node_exporter_docker: {
|
|
networks: [
|
|
{
|
|
name: front-tier,
|
|
external: true,
|
|
},
|
|
],
|
|
services: [
|
|
{
|
|
name: "{{ node_exporter_id }}",
|
|
image_name: "{{ node_exporter_image_name }}",
|
|
image_version: "{{ node_exporter_image_version }}",
|
|
command: [
|
|
'"--path.procfs=/host/proc"',
|
|
'"--path.sysfs=/host/sys"',
|
|
'"--no-collector.systemd"',
|
|
'"--no-collector.logind"',
|
|
'"--no-collector.ntp"',
|
|
'"--no-collector.bonding"',
|
|
'"--no-collector.bcache"',
|
|
'"--no-collector.arp"',
|
|
'"--no-collector.edac"',
|
|
'"--no-collector.infiniband"',
|
|
'"--no-collector.ipvs"',
|
|
'"--no-collector.mdadm"',
|
|
'"--no-collector.nfs"',
|
|
'"--no-collector.nfsd"',
|
|
'"--no-collector.wifi"',
|
|
'"--no-collector.hwmon"',
|
|
'"--no-collector.conntrack"',
|
|
'"--no-collector.timex"',
|
|
'"--no-collector.zfs"',
|
|
'"--collector.tcpstat"',
|
|
'"--collector.interrupts"',
|
|
'"--collector.meminfo_numa"',
|
|
'"--collector.processes"',
|
|
'"--collector.textfile"',
|
|
'"--collector.textfile.directory=/rootfs/textfiles"',
|
|
'"--collector.filesystem.ignored-mount-points"',
|
|
'"^/(sys|proc|dev|host|etc|run|run/lock|boot|var/lib/docker|run/docker/netns|var/lib/docker/aufs)($$|/)"',
|
|
],
|
|
labels: [
|
|
'"traefik.enable=true"',
|
|
'"traefik.http.routers.{{ node_exporter_id }}.service={{ node_exporter_id }}"',
|
|
'"traefik.http.routers.{{ node_exporter_id }}.rule=Host(`{{ inventory_hostname }}.{{ domain }}`)"',
|
|
'"traefik.http.routers.{{ node_exporter_id }}.entrypoints=monitoring-system"',
|
|
'"traefik.http.routers.{{ node_exporter_id }}.tls=true"',
|
|
'"traefik.http.routers.{{ node_exporter_id }}.tls.certresolver=letsencrypt"',
|
|
'"traefik.http.services.{{ node_exporter_id }}.loadbalancer.server.port={{ service_port_node_exporter }}"',
|
|
],
|
|
volumes: [
|
|
'"/proc:/host/proc:ro"',
|
|
'"/sys:/host/sys:ro"',
|
|
'"/:/rootfs:ro"',
|
|
],
|
|
networks: [
|
|
'"front-tier"'
|
|
]
|
|
}
|
|
]
|
|
}
|