-
『모니터링』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 설정 파일에서 설정을 하면 된다.