• 『모니터링』InfluxDB설치(docker-compose)
    DevOps 2023. 8. 20. 23:13

    InfluxDB란?

    시계열 데이터베이스이며, 이전 포스트에서 작성한대로 Telegraf에 데이터를 받아올 목적이다.

    설정법

    influxdb는 v1과 v2가 있다.

    v2의 경우 새로운 문법을 사용하기에 공부가 조금 필요하다.

    해당 포스트에서는 v2기준으로 작성하였다.

     

    먼저 docker와 docker-compose를 설치한다.

    docker-compose버전의 경우는 아래 링크에서 원하는 버전으로 수정하여 다운하면 된다.

    https://github.com/docker/compose/releases

    sudo yum install docker -y
    sudo systemctl start docker
    sudo curl -L "https://github.com/docker/compose/releases/download/2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    docker-compose -v

    그 뒤 아래와 같은 docker-compose.yml파일을 작성한다.

      influxdb:
        image: influxdb:latest
        container_name: influxdb
        ports:
          - 8086:8086
        environment:
          - INFLUXDB_HTTP_AUTH_ENABLED=false
          - INFLUXDB_DB=monitoring
        volumes:
          - "/home/ec2-user/influxdb/influxdb_data:/var/lib/influxdb2"

    이제 아래와 같이 접속하면 v2는 웹사이트로 접속이 된다.

    http://<ip>:8086

    그 뒤 사이트에 가입을 한뒤 API Token을 발급받고, 조직, 버킷을 생성한 이후 telegarf 설정 파일에서 설정을 하면 된다.

    https://itmango.tistory.com/39

    댓글