]> git.rmz.io Git - dotfiles.git/commitdiff
podman: add monitoring podman compose pod
authorSamir Benmendil <me@rmz.io>
Sat, 2 Apr 2022 15:00:19 +0000 (16:00 +0100)
committerSamir Benmendil <me@rmz.io>
Sat, 2 Apr 2022 15:00:19 +0000 (16:00 +0100)
podman/monitoring/compose.yml [new file with mode: 0644]
podman/monitoring/grafana/grafana.ini [new file with mode: 0644]
podman/monitoring/loki/loki.yaml [new file with mode: 0644]
podman/monitoring/prometheus/prometheus.yml [new file with mode: 0644]

diff --git a/podman/monitoring/compose.yml b/podman/monitoring/compose.yml
new file mode 100644 (file)
index 0000000..c232eb6
--- /dev/null
@@ -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 (file)
index 0000000..e69de29
diff --git a/podman/monitoring/loki/loki.yaml b/podman/monitoring/loki/loki.yaml
new file mode 100644 (file)
index 0000000..440beda
--- /dev/null
@@ -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 (file)
index 0000000..0d932c4
--- /dev/null
@@ -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