본문 바로가기

Monitoring

[Monitoring] Telegraf + InfluxDB 2.1 를 사용한 시스템 모니터링

728x90
반응형

Telegraf + InfluxDB 2.1 를 사용한 시스템 모니터링

  1. docker image pull
    https://portal.influxdata.com/downloads/
$ docker pull influxdb:2.1.1
$ docker pull telegraf

  1. docker network create (bridge 생성)
> Docker 네트워크 종류
bridge : 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 소통할 수 있도록 해줍니다.
host : 컨테이너를 호스트 컴퓨터와 동일한 네트워크에서 돌리기 위해 사용합니다.
overlay : 여러 호스트에 분산 되어 돌아가는 컨테이너들 간에 네트워킹을 위해 사용됩니다.
> 

```bash
# docker network bridge 생성
$ docker network create {이름}

# --driver : 드라이버 지정
$ docker network create --driver bridge {bridge 이름}

# docker network 상세 정보
$ docker network inspect {bridge 이름}
```

 

  1. influxdb 컨테이너 실행 및 설정

    3.1 influxdb 컨테이너 실행

        3.2 influxdb UI 접속  http://localhost:8086

 

        3.3 초기 설정 (user, password, organization, bucket)

 

        3.4 Telegraf Configuration 생성

              Data > Telegraf > Create Configuration

 

        3.5 API Token 받기

 

 

  1. host에 telegraf.conf 작성

     

  2. /docker/telegraf/telegraf.conf 파일에 해당 내용 동일하게 기재
  3. Data > Telegraf > 생성한 config 선택

  4. telegraf 컨테이너 실행
  5. log로 telegraf 정상 동작 여부 확인
  6. Influxdb 그래프 확인 (Boards > 생성한 bucket)

 

References

[1] Install InfluxDB & Telegraf https://www.influxdata.com/blog/running-influxdb-2-0-and-telegraf-using-docker/

728x90
반응형