Prometheus와 Elasticsearch 스택은 인프라 모니터링 및 경고를 위한 매우 유사한 도구이지만 이러한 시스템은 일반적으로 서로 다른 작업에 사용됨
가장 큰 차이점은 ELK는 로그를 전문으로 하고 Prometheus는 메트릭을 전문으로 함
Kibana를 사용하면 데이터의 관계(예: 관련 제품 표시)를 분석하고 이러한 관계를 시각화 가능
Prometheus는 목록에 그러한 확장 기능이 없으며 모든 분석은 Grafana를 통해 수행
Grafana는 데이터 시각화를 위한 무료 오픈 소스 소프트웨어
대시보드를 탐색, 생성 및 동료와 공유하기 위한 강력하고 기능이 풍부한 도구
저장 위치에 관계없이 메트릭을 쿼리, 시각화, 경고 및 이해할 수 있습니다.
Grafana는 각각을 위해 특별히 제작된 도구를 사용하여 30개 이상의 데이터 소스에 대한 지원을
제공하고 그래프, 테이블, 히트맵과 같은 방대한 시각화 옵션 중에서 선택하고 이를 결합하여 대시보드를 만들 수 있습니다.
Kibana는 오픈 소스 ElasticSearch와 함께 사용되며 세계에서 가장 인기 있는 오픈 소스 로그 분석 플랫폼인 ELK Stack의 K
ELK는 Elasticsearch, Logstash 및 Kibana의 세 가지 오픈 소스 프로젝트의 약어입니다.
Elasticsearch는 검색 및 분석 엔진입니다. Logstash는 여러 소스에서 동시에 데이터를 수집하고 변환한 다음 Elasticsearch와 같은 "숨김"으로 보내는 서버 측 데이터 처리 파이프라인입니다.
핵심 기능 중에는 데이터 쿼리 및 분석이 있습니다.
여태까지 프로메테우스와 그라파나를 같이 사용하는 이유에 대해 계속 의문을 갖고 있었는데 한참을 잊고 지내다 ELK를 검색해보며 우연찮게 본 비교글을 보고 어느정도 감이 잡힌 것 같다.
참고자료
https://www.softwaretestinghelp.com/elk-stack-tutorial/
https://digitalvarys.com/server-monitoring-using-prometheus-and-grafana/
https://www.metricfire.com/blog/prometheus-vs-elk/