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/
결론적으로, Grafana는 위와 같은 시계열 메트릭 데이터를 시각화하기에 제일 좋은 도구이며,
Prometheus와 연동해서 자주 사용하는 도구입니다.
'이론' 카테고리의 다른 글
TCP와 UDP의 차이 (0) | 2022.04.08 |
---|---|
CI / CD 란? (0) | 2022.04.08 |
Prometheus란? (0) | 2022.03.15 |
앤서블과 테라폼의 차이 (0) | 2022.03.14 |
DevOps란? (0) | 2022.03.05 |