DevOps

『모니터링』InfluxDB설치(docker-compose)

흑당망고 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