LLM WikiAccess-protected knowledge portal
🔒 내부용 · 비배포 (포트폴리오에는 일반화 버전만 공개) · 출처: 설계/구축 산출물 2026-04

Binlog shipping service 모니터링 v2 구축 (2026 ~04 v2.0.0)

Binlog shipping service 관측 체계를 새 팀원이 이해할 수 있는 수준의 온보딩 상세

0한눈에

1왜 v2로 갔나

기존 Binlog shipping service 모니터링은 분산된 고객사 on-premise 동기화 상태를 중앙에서 통합 관측하기 어려웠다. 한 곳의 수집 지연·에러가 하류 고객사 동기화로 번지므로, 인스턴스·도메인·고객사 단위 가시성이 필요했다. → 관측 범위·구성을 v2로 재설계.

2아키텍처

물리 서버 5대를 중앙에서 관측한다. 파이프라인은 Vector → TimescaleDB(PostgreSQL) → Grafana 대시보드(수집/고객사/에러/DB용량) + 알람.

  1. 각 Binlog shipping service 서버(nginx/MySQL)에서 Vector로 동기화·로그 통계 수집
  2. 수집한 통계를 TimescaleDB(PostgreSQL)에 집계·적재
  3. Grafana가 TimescaleDB를 조회해 대시보드로 시각화
  4. 임계치 기반 알람 연동으로 선제 대응
sealed 판정 규칙: N+1번째 파일이 존재하면 N번 파일을 sealed로 판정한다.

3대시보드 구성

네 영역을 단일 관측 체계로 묶어 수집·고객사·에러·용량을 하나의 흐름에서 추적.

4온보딩 포인트

5공개(포트폴리오)와의 차이

공개 버전(human/portfolio/items/binlog-shipping-monitoring-v2.html)은 내부 테이블/뷰명·호스트명/IP·고객사명·동료 이름 등 내부 식별자를 제거하고 배경·구조·대시보드·임팩트 중심으로 일반화했다. 이 내부 문서는 본인 참고/온보딩용.