이론

Grafana란?

지나가는 지식들을 모아두기 2022. 3. 15. 17:14
728x90
300x250

Grafana는 오픈 소스 시각화 및 분석도구입니다.

Prometheus,, InfluxDB, Elasticsearch 등 여러 데이터 소스와 통합이 가능하며,

시계열 메트릭 데이터를 표현하기에 좋습니다.

특히, Prometheus와 Grafana 둘 다 Grafana Labs에서 관리하고 있기 때문에 두가지를 연동해서 많이 사용합니다.

 

데이터베이스와 연동하여 시각화 대시보드를 제공해주며 커스터마이징이 좋은 편이다.

많은 장소의 데이터를 단일 대시 보드로 결합할 수 있는 도구입니다.

 

Grafana 대신 Kibana도 또 다른 시각화 도구이지만 Kibana는 ELK스택에 최적화 되어있기에,

Prometheus와 시계열 데이터가 많다면 Grafana를 주로 선호하고 있습니다.

시각화를 포함해서 차트, 그래프, 알람 등을 웹 환경에서 제공할 수 있습니다.

 

여기서 메트릭 데이터는 키, 값이 쌍으로 이루어진 단순한 숫자 데이터입니다.

CPU나 메모리등을 측정할 때 쓰이는 데이터가 주로 메트릭 데이터입니다.

키 부분에는 이름과, 상태, 메소드가 있을 수 있고 타임스탬프가 찍히고 Value로는 숫자값이 들어갑니다.

Grafana의 알람은 공식문서에 따르면 dingding, discord, email, line, hipchat, googlechat, slack, telegram 등으로 받을 수 있습니다.

https://grafana.com/docs/grafana/latest/alerting/old-alerting/notifications/

 

Alert notifications

Alert notifications When an alert changes state, it sends out notifications. Each alert rule can have multiple notifications. In order to add a notification to an alert rule you first need to add and configure a notification channel (can be email, PagerDut

grafana.com

 

 

결론적으로, Grafana는 위와 같은 시계열 메트릭 데이터를 시각화하기에 제일 좋은 도구이며,

Prometheus와 연동해서 자주 사용하는 도구입니다. 

 

 

 

728x90
300x250