X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/d3af9c3f342ca6bba5291b103496acd497e5add3..1e22be5d5675466d3d5b845dedd29bfb6007ff68:/podman/monitoring/compose.yml diff --git a/podman/monitoring/compose.yml b/podman/monitoring/compose.yml index c232eb6..2633089 100644 --- a/podman/monitoring/compose.yml +++ b/podman/monitoring/compose.yml @@ -1,24 +1,44 @@ services: grafana: - image: docker.io/grafana/grafana-oss:8.4.4 + image: docker.io/grafana/grafana + user: 1000 ports: - 3000:3000 volumes: - - ./grafana/grafana.ini:/etc/grafana/grafana.ini - - /var/lib/grafana - links: - - influxdb - - loki + - ./grafana.ini:/etc/grafana/grafana.ini + - graf-data:/var/lib/grafana loki: - image: docker.io/grafana/loki:2.4.2 + image: docker.io/grafana/loki + user: 1000 ports: - 3100:3100 volumes: - - ./loki/loki.yaml:/etc/loki/loki.yaml - command: -log-config-reverse-order + - ./loki.yaml:/etc/loki/loki.yaml + - loki-data:/loki + command: + - '-config.file=/etc/loki/loki.yaml' + - '-log.format=json' + - '-log.level=warn' # systemd thinks everything is an error, let's at least disable the verbose info messages + - '-log-config-reverse-order' prometheus: - image: docker.io/prom/prometheus:v2.34.0 + image: docker.io/prom/prometheus + # network_mode: host ports: - - 3001:3001 + - 9001:9001 + - 9090:9090 volumes: - - ./prometheus:/etc/prometheus + - ./prometheus.yml:/prometheus.yml + - prom-data:/data + command: + - '--config.file=/prometheus.yml' + - '--storage.tsdb.path=/data' + - '--web.enable-lifecycle' + - '--web.enable-admin-api' + +volumes: + graf-data: + external: true + loki-data: + external: true + prom-data: + external: true