Prometheus, Grafana, cAdvisor에 의한 감시를 커맨드 하나로 실시할 수 있는 「dockprom」
2275 단어 cAdvisor도커grafanaprometheus
모니터링, 시각화 도구
최근, Prometheus나 Grafana 등의 감시, 시각화 툴이 화제입니다.
이러한 툴은 다양한 기업에 채용되고 있어 도입을 생각하고 있는 분도 많다고 생각합니다
그러나 다양한 툴을 연계시켜야 하기 때문에 구축이 어렵습니다.
예를 들어 Prometheus는 기동 자체는 간단하지만 Grafana나 cAdvisor와 연계시킬 경우 설정 항목이 많이 번잡합니다.
시험에 사용하고 싶은 사람들에게는 학습 비용이 너무 높습니다.
그래서 이번에 소개하는 것이
dockprom
dockprom( htps://기주 b.코 m/s 테후엔 p 로단/도 ckp 로m)
dockprom은 Prometheus와 Grafana의 연계와 같은 번거로운 작업을
docker-compose
명령 하나로 할 수 있습니다.문서에 있듯이 기본적으로는 아래 명령만으로 모든 것이 연계된 컨테이너군이 생성됩니다.
git clone https://github.com/stefanprodan/dockprom
cd dockprom
ADMIN_USER=admin ADMIN_PASSWORD=admin docker-compose up -d
그러나 master 브랜치를 그대로 사용하는 경우
docker-compose.yml
의 user
grafana:
image: grafana/grafana:5.2.2
container_name: grafana
volumes:
- grafana_data:/var/lib/grafana
- ./grafana/datasources:/etc/grafana/datasources
- ./grafana/dashboards:/etc/grafana/dashboards
- ./grafana/setup.sh:/setup.sh
entrypoint: /setup.sh
// 下の一行を追加
user: root
environment:
- GF_SECURITY_ADMIN_USER=${ADMIN_USER:-admin}
- GF_SECURITY_ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin}
- GF_USERS_ALLOW_SIGN_UP=false
restart: unless-stopped
expose:
- 3000
networks:
- monitor-net
labels:
org.label-schema.group: "monitoring"
또한 시작 후 컨테이너에 들어가서 권한을 변경해야합니다.
docker exec -it --user root grafana bash
# in the container you just started:
chown -R root:root /etc/grafana && \
chmod -R a+r /etc/grafana && \
chown -R grafana:grafana /var/lib/grafana && \
chown -R grafana:grafana /usr/share/grafana
구축 후
몇 가지 프리셋이 준비되어 있어 Docker Container의 정보 등을 한눈에 확인할 수 있습니다.
아래 이미지는 실제로 움직이는 모습입니다. CPU나 메모리의 사용 상황, 프로세스의 수 등을 간단하게 시각화할 수 있었습니다
여기까지 대략 10분 정도로 구축이 완료되었으므로, 시험에 사용하고 싶은 사람에게는 dockprom은 매우 편리한 툴이라고 생각합니다
Reference
이 문제에 관하여(Prometheus, Grafana, cAdvisor에 의한 감시를 커맨드 하나로 실시할 수 있는 「dockprom」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kontotto/items/dbd58db3f66ec388c42c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)