외부 모니터링 연결 구조

핵심은 역할 분리입니다. DB는 각자 exporter로 메트릭을 내보내고, Prometheus가 그것을 한곳에 모아 저장합니다. Grafana는 DB를 직접 읽지 않고 이 공용 저장소만 조회합니다.

STEP 1. DB별 메트릭 노출

Exporter는 DB 옆에 붙는다

엔진마다 exporter는 다르지만, 운영 지표를 Prometheus 형식으로 공개한다는 역할은 같다.
MySQL 세션, 복제 지연, 처리량
mysqld_exporter
PostgreSQL 캐시, WAL, 활성 트랜잭션
postgres_exporter
Oracle 대기 이벤트, 성능 카운터
oracle exporter
STEP 2. 공통 수집 허브

Prometheus가 모으고 저장

여러 DB 메트릭을 scrape해서 시계열로 저장하므로, 운영자는 DB마다 다른 수집 방식을 직접 의식하지 않아도 된다.
수집 exporter endpoint를 주기적으로 읽음
저장 시간 흐름에 따라 메트릭 변화를 보관
표준 조회 지점 Grafana는 이 한 곳만 대상으로 쿼리
STEP 3. 운영 화면과 알림

Grafana는 읽고 비교한다

PromQL로 같은 기준을 적용해 대시보드를 만들고, CPU·세션·Slow Query 같은 임계치 알림도 여기서 연결한다.
대시보드 서로 다른 DB도 한 화면에서 비교
알림 기준 경고/위험 임계치를 메트릭 쿼리로 연결
운영 의미 DB 직접 접속보다 안전하게 상태를 관찰