[docker-compose 이용하여 서버 리소스 모니터링 툴 구축]


- 도커를 이용하여 grafana 와 influxdb를 올려 서버 리소스 모니터링 구축하기


- 설치환경  grafana 및 influxdb 를 docker pull로 다운받은 후 작업진행



[ docker-compose ]


  - 도커 컴포즈란 컨테이너 여럿을 띄우는 도커 애플리케이션을 정의하고 실행하는 도구

  - 컨테이너 실행에 필요한 옵션을 docker-compose.yml 이라는 파일에 적어둘 수 있고, 컨테이너 간 의종성도 관리할수 있는 장점이 있음



1) docker-compose 패키지 설치 확인


   dpkg -l docker-*


2) 미설치 시 설치 진행


   dpkg -i docker-compose


3) docker-compose.yml 파일 생성 후 내용 작성


 - 프로젝트 루트에 파일을 생성을 해야 함


# Define a Grafana service

   grafana:

    image: grafana/grafana

    volumes:

      - ./it/grafana:/var/lib/grafana

    environment:

      GF_SECURITY_ADMIN_PASSWD: secret

      INFLUXDB_URL: http://influxdb:8086

      KAPACITOR_URL: http://kapacitor:9092

    ports:

      - "3000:3000"

    links:

      - influxdb

      - kapacitor

  # Define an InfluxDB service

   influxdb:

    image: influxdb:1.5.4

    volumes:

      - ./it/influxdb:/var/lib/influxdb

    ports:

      - "8086:8086"

  # Define a Chronograf service

   chronograf:

    image: chronograf:1.5.0

    environment:

      INFLUXDB_URL: http://influxdb:8086

      KAPACITOR_URL: http://kapacitor:9092

    ports:

      - "8888:8888"

    links:

      - influxdb

      - kapacitor

  # Define a Kapacitor service

   kapacitor:

    image: kapacitor:1.4.1

    environment:

      KAPACITOR_HOSTNAME: kapacitor

      KAPACITOR_INFLUXDB_0_URLS_0: http://influxdb:8086

    links:

      - influxdb

    ports:

      - "9092:9092"

  # Define a service for using the telegraf CLI tool.

  # docker-compose run telegraf-cli

'Linux Server > Docker' 카테고리의 다른 글

[Docker] Docker Swarm 구축  (0) 2020.11.30
[Docker] 도커 명령어  (0) 2019.02.24
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글