version: "3"
#networks:
# loki:
#volumes:
# prometheus:
services:
loki:
container_name: loki
image: grafana/loki:master-96515e3
ports:
- "13100:3100"
volumes:
- ./loki:/etc/loki
command: -config.file=/etc/loki/loki-local-config.yaml
restart: always
# networks:
# - loki
prometheus:
container_name: prometheus
image: prom/prometheus:v2.20.0-rc.1
volumes:
#- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
- ./prometheus/:/etc/prometheus/
#- prometheus:/prometheus:/etc/prometheus
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--web.enable-lifecycle'
ports:
- "19090:9090"
restart: always
depends_on:
- influxdb
alertmanager:
image: prom/alertmanager:v0.21.0
container_name: alertmanager
hostname: alertmanager
restart: always
volumes:
- ./alertmanager/:/etc/alertmanager/
ports:
- "19093:9093"
depends_on:
- prometheus
- webhook-adapter
webhook-adapter:
image: guyongquan/webhook-adapter:latest
container_name: webhook-adapter
hostname: webhook-adapter
restart: always
command:
- '--adapter=/app/prometheusalert/wx.js=/adapter/wx=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=99ee3f72-2831-4bf0-9940-0f21124487eb'
grafana:
container_name: grafana
image: grafana/grafana:7.1.0
ports:
- "13000:3000"
volumes:
- ./grafana/grafana.ini:/etc/grafana/grafana.ini
- ./grafana/data:/var/lib/grafana
environment:
GF_EXPLORE_ENABLED: "true"
restart: always
depends_on:
- prometheus
- loki
# promtail:
# image: grafana/promtail:make-images-static-26a87c9
# volumes:
# - .:/etc/promtail
# - /var/log:/var/log
# command:
# -config.file=/etc/promtail/promtail-docker-config.yaml
# networks:
# - loki
influxdb:
image: influxdb:1.7
container_name: influxdb
restart: always
hostname: influxdb
ports:
- "18086:8086"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./influxdb:/var/lib/influxdb
- ./influxdb/influxdb.conf:/etc/influxdb/influxdb.conf
environment:
- ADMIN_USER="root"
- INFLUXDB_INIT_PWD="237356573"
- PRE_CREATE_DB="prometheus"
command:
-- godebug=madvdontneed=1
chronograf:
image: chronograf:1.7
container_name: chronograf
restart: always
hostname: chronograf
ports:
- "18083:8888"
volumes:
- ./chronograf:/var/lib/chronograf
depends_on:
- influxdb
cadvisor:
image: google/cadvisor:v0.33.0
container_name: cadvisor
restart: always
hostname: cadvisor
ports:
- "18080:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
docker-compose-prometheus包
需积分: 10 7 浏览量
2022-04-26
09:28:50
上传
评论
收藏 15KB GZ 举报
yunson_Liu
- 粉丝: 389
- 资源: 11
评论0