모니터링 설정

마루·2021년 9월 28일
0

node exporter

docker run -itd -p 9100:9100 --name exporter prom/node-exporter:latest

cadvisor

docker run --volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8081:8080 \ #port
--detach=true \
--name=cadvisor \
google/cadvisor:latest

prometheus 수집 설정 파일

scrape_configs:
   - job_name: 'node_exporter'
     static_configs:
       - targets: ['localhost:9100', '...:9100', ...]
   - job_name: 'cadvisor'
     static_configs:
       - targets: ['localhost:8081']
   - job_name: 'node_exporter_and_cadvisor'
     static_configs:
       - targets: ['localhost:8081', 'localhost:9100]

prometheus

$ docker run -d -p 9090:9090 --name prometheus -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

grafana

docker run -d -p 3000:3000 grafana/grafana

docker run -itd \
--name prometheus-cadvisor \
-h prometheus_cadvisor \
-v /etc/prometheus_cadvisor.yml:/etc/prometheus/prometheus.yml
-config.file=/etc/prometheus/prometheus.yml
prom/prometheus:v1.7.0

컨테이너 관리도구 portainer

docker pull portainer/portainer
docker save portainer/portainer | gzip > portainer.tar.gz
docker load < portainer.tar.gz

docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

0개의 댓글

관련 채용 정보