상세 컨텐츠

본문 제목

Grafana Dashboard Template 활용 (feat. telegraf)

카테고리 없음

by 크리두 2019. 12. 5. 15:54

본문

반응형

여러가지 모니터링 tool을 찾다가 보니 telegraf라는 것을 하나 찾아 사용해보려고한다.

오랫동안 time series DB 기반인 influxDB를 사용하다 보니

워낙 잘 사용하고 있어서 보다보니 metric 수집 프로그램을 만들었더군요.

 

아래는 공식 홈페이지에서 나온 구성도이다.

네트워크 관련 metric을 수집해야할 이유가 있어서 사용해보았다.

InfluxDB에서 같이 만든걸 보니 궁합이 좋아보인다.

IoT 기반을 고려한것도 보이고 요즘에 클라우드 기반으로도 사용이 가능하도록 성장하였다.

 

다운로드 사이트를 들어가 각자 맞는 OS 설치법을 참고하면 된다.

예전 처음에 사용하려고 할 때는 이렇게까지 정리가 잘되어 있는지 몰랐는데 많이 리뉴얼이 됐네요.

portal.influxdata.com/downloads/

 

Downloads

Ubuntu & Debian SHA256: b50a115b30186da878a738c1eef8e912b96b98017d1ec2a5d0720ab442c68e06 wget https://dl.influxdata.com/telegraf/releases/telegraf_1.15.0~rc4-1_amd64.deb sudo dpkg -i telegraf_1.15.0~rc4-1_amd64.deb RedHat & CentOS SHA256: e8860d1fa10327e70

portal.influxdata.com

대표적으로 많이 사용하는 Linux 기반 OS 2가지만 설치 법을 알아본다.

 

  • Ubuntu & Debian 계열

SHA256: b539ed52df8ec63258ea97e91cc1145333b0345bca3f5863bebfca60df6f46e9

wget https://dl.influxdata.com/telegraf/releases/telegraf_1.15.2-1_amd64.deb
sudo dpkg -i telegraf_1.15.2-1_amd64.deb
  • Redhat & CentOS 계열

SHA256: 9857e82aaac65660afb9eaf93384fadc0fc5c108077e67ab12d0ed8e5c644924

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.15.2-1.x86_64.rpm
sudo yum localinstall telegraf-1.15.2-1.x86_64.rpm

 

설치 후 default path는 /etc/telegraf에 있다.

대부분이 그러하듯 telegraf.conf를 통해서 설정이 가능하다.

 

크게 설정할 부분이 많지는 않고 기본적으로 사용할 경우에는 hosts에 서버들을 등록하고

수집한 host들을 넣어주고 influxDB 정보들 정도만 설정하면 됩니다.

 

※ Error 참고

1
2
3
4
5
6
7
8
9
10
11
12
[root@seoulZ01 ~]# /usr/bin/telegraf --config /etc/telegraf/telegraf.conf --config-directory /etc/telegraf/telegraf.d
2019-12-05T06:47:32Z I! Starting Telegraf 1.12.6
2019-12-05T06:47:32Z I! Loaded inputs: cpu disk diskio swap interrupts linux_sysctl_fs ping kernel mem processes system net netstat
2019-12-05T06:47:32Z I! Loaded aggregators: 
2019-12-05T06:47:32Z I! Loaded processors: 
2019-12-05T06:47:32Z I! Loaded outputs: influxdb
2019-12-05T06:47:32Z I! Tags enabled: host=krZ01
2019-12-05T06:47:32Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"krZ01", Flush Interval:10s
2019-12-05T06:47:40Z E! [inputs.ping] Error in plugin: lookup us_x1 on 10.0.80.11:53: no such host
2019-12-05T06:47:50Z E! [inputs.ping] Error in plugin: lookup us_x1 on 10.0.80.11:53: no such host
2019-12-05T06:48:00Z E! [inputs.ping] Error in plugin: lookup us_x1 on 10.0.80.11:53: no such host
2019-12-05T06:48:10Z E! [inputs.ping] Error in plugin: lookup us_x1 on 10.0.80.11:53: no such host
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs

Grafana에서 계속 값이 안나와서 찾다가 보니 host를 모를 경우 안들어가진다.

당연한 이야기이지만 telegraf.conf의 값에서 Influxdb로 저장할 때 파싱이 안되서 되는 문제가 있다.

 

반응형

댓글 영역