elastic 검색 엔진을 구현했는데, 이 엔진이 과연 mysql쿼리 검색보다 더 나은 성능을 가지고 있는 지가 궁금해졌다.
이왕 체크하는 거 지표를 가지고 싶어서 두 가지를 활용했다. Prometheus와 Grafana를 이용해서 결과물을 만들어볼 생각이다.
Prometheus는 오픈 소스 시스템 모니터링 및 경고 툴로, 메트릭 데이터를 수집하고 시계열 데이터베이스에 저장합니다. 다양한 애플리케이션 및 서비스에서 메트릭을 추출하여 성능 상태를 실시간으로 모니터링할 수 있습니다.
Grafana는 Prometheus와 같은 데이터 소스와 통합되어 시각화 대시보드를 제공합니다. 이를 통해 데이터를 직관적으로 이해할 수 있으며, 다양한 그래프와 알림 기능을 설정할 수 있습니다.
promethus와 grafna환경설정은 팀원분의 도움을 받아 진행되었다.
나는 elastic을 사용해 구현한 api를 promethus에 담아 진행했다.