prometheus + grafana with docker
사전 준비
step 1 docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| version: '2.23.0'
services: influxdb: image: bitnami/influxdb:1.8.5 container_name: influxdb ports: - "8086:8086" - "8085:8088" environment: - INFLUXDB_ADMIN_USER_PASSWORD=bitnami123 - INFLUXDB_ADMIN_USER_TOKEN=admintoken123 - INFLUXDB_HTTP_AUTH_ENABLED=false - INFLUXDB_DB=myk6db granafa: image: bitnami/grafana:latest ports: - "4000:4000"
prometheus: image: prom/prometheus container_name: prometheus volumes: - "./prometheus.yml:/prometheus/prometheus.yml" ports: - "9090:9090" command: - '--web.enable-lifecycle' restart: always node-exporter: image: prom/node-exporter ports: - "9100:9100"
|
Step 2 prometheus.yml
1 2 3 4 5 6 7 8 9 10 11
| global: scrape_interval: 10s scrape_configs: - job_name: prometheus static_configs: - targets: - prometheus:9090 - job_name: node static_configs: - targets: - node-exporter:9100
|
Step docker up
출처: https://mxulises.medium.com/simple-prometheus-setup-on-docker-compose-f702d5f98579