Add cAdvisor and Prometheus integration
This commit is contained in:
parent
7c249e978b
commit
89c73cbfa4
3 changed files with 48 additions and 0 deletions
|
|
@ -1,4 +1,43 @@
|
|||
---
|
||||
- name: Install the container
|
||||
become: true
|
||||
community.docker.docker_container:
|
||||
name: cadvisor
|
||||
image: "gcr.io/cadvisor/cadvisor:{{ versions.monitoring.cAdvisor }}"
|
||||
image_name_mismatch: recreate
|
||||
ports:
|
||||
- "127.0.0.1:8091:8080/tcp"
|
||||
mounts:
|
||||
- source: /
|
||||
target: /rootfs
|
||||
read_only: true
|
||||
type: bind
|
||||
- source: /var/run
|
||||
target: /var/run
|
||||
read_only: true
|
||||
type: bind
|
||||
- source: /sys
|
||||
target: /sys
|
||||
read_only: true
|
||||
type: bind
|
||||
- source: /var/lib/docker/
|
||||
target: /var/lib/docker
|
||||
read_only: true
|
||||
type: bind
|
||||
- source: /dev/disk/
|
||||
target: /dev/disk
|
||||
read_only: true
|
||||
type: bind
|
||||
privileged: true
|
||||
devices:
|
||||
- /dev/kmsg
|
||||
restart_policy: always
|
||||
- name: Include simple-reverse-proxy role
|
||||
ansible.builtin.include_role:
|
||||
name: simple-reverse-proxy
|
||||
vars:
|
||||
simple_reverse_proxy_internal_port: 8091
|
||||
simple_reverse_proxy_internal_subdomain: cadvisor
|
||||
- name: Include the Prometheus role
|
||||
ansible.builtin.include_role:
|
||||
name: prometheus.prometheus.prometheus
|
||||
|
|
|
|||
|
|
@ -14,6 +14,9 @@ prometheus_targets:
|
|||
postgres:
|
||||
- targets:
|
||||
- raspberry-pi-1.kleinendorst.info:9187
|
||||
cadvisor:
|
||||
- targets:
|
||||
- raspberry-pi-1.kleinendorst.info:8091
|
||||
prometheus_web_listen_address: 127.0.0.1:9090
|
||||
prometheus_scrape_configs:
|
||||
- job_name: "prometheus"
|
||||
|
|
@ -32,6 +35,10 @@ prometheus_scrape_configs:
|
|||
file_sd_configs:
|
||||
- files:
|
||||
- "{{ prometheus_config_dir }}/file_sd/postgres.yml"
|
||||
- job_name: "cadvisor"
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- "{{ prometheus_config_dir }}/file_sd/cadvisor.yml"
|
||||
prometheus_alertmanager_config:
|
||||
- static_configs:
|
||||
- targets:
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ versions:
|
|||
# Changelog: https://github.com/immich-app/immich/releases
|
||||
immich: v1.124.2
|
||||
monitoring:
|
||||
# Releases: https://github.com/google/cadvisor/releases/
|
||||
cAdvisor: v0.49.2
|
||||
# Changelog: https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md
|
||||
# Note that version 3.0.0 was just released, upgrading is probably necessary.
|
||||
prometheus: 3.0.1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue