From: Samir Benmendil Date: Sat, 2 Apr 2022 15:00:19 +0000 (+0100) Subject: podman: add monitoring podman compose pod X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/fdd7a7991ad493db282e6f6239ecbe4332521898 podman: add monitoring podman compose pod --- diff --git a/podman/monitoring/compose.yml b/podman/monitoring/compose.yml new file mode 100644 index 0000000..c232eb6 --- /dev/null +++ b/podman/monitoring/compose.yml @@ -0,0 +1,24 @@ +services: + grafana: + image: docker.io/grafana/grafana-oss:8.4.4 + ports: + - 3000:3000 + volumes: + - ./grafana/grafana.ini:/etc/grafana/grafana.ini + - /var/lib/grafana + links: + - influxdb + - loki + loki: + image: docker.io/grafana/loki:2.4.2 + ports: + - 3100:3100 + volumes: + - ./loki/loki.yaml:/etc/loki/loki.yaml + command: -log-config-reverse-order + prometheus: + image: docker.io/prom/prometheus:v2.34.0 + ports: + - 3001:3001 + volumes: + - ./prometheus:/etc/prometheus diff --git a/podman/monitoring/grafana/grafana.ini b/podman/monitoring/grafana/grafana.ini new file mode 100644 index 0000000..e69de29 diff --git a/podman/monitoring/loki/loki.yaml b/podman/monitoring/loki/loki.yaml new file mode 100644 index 0000000..440beda --- /dev/null +++ b/podman/monitoring/loki/loki.yaml @@ -0,0 +1,30 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + grpc_listen_port: 9096 + +common: + path_prefix: /loki + storage: + filesystem: + chunks_directory: /loki/chunks + rules_directory: /loki/rules + replication_factor: 1 + ring: + instance_addr: 127.0.0.1 + kvstore: + store: inmemory + +schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + +ruler: + alertmanager_url: http://localhost:9093 diff --git a/podman/monitoring/prometheus/prometheus.yml b/podman/monitoring/prometheus/prometheus.yml new file mode 100644 index 0000000..0d932c4 --- /dev/null +++ b/podman/monitoring/prometheus/prometheus.yml @@ -0,0 +1,21 @@ +global: + scrape_interval: 15s + scrape_timeout: 10s + evaluation_interval: 15s +alerting: + alertmanagers: + - static_configs: + - targets: [] + scheme: http + timeout: 10s + api_version: v1 +scrape_configs: +- job_name: prometheus + honor_timestamps: true + scrape_interval: 15s + scrape_timeout: 10s + metrics_path: /metrics + scheme: http + static_configs: + - targets: + - localhost:3001