토폴로지
토폴로지 화면은 데이터베이스의 복제·클러스터 구조를 그래프로 시각화하는 기능입니다. 마스터와 복제본(슬레이브·스탠바이)의 연결 관계, 각 노드의 건강 상태, 복제 지연이나 끊김 여부를 한 화면에서 파악할 수 있습니다.
지원 플랫폼
토폴로지 화면은 다음 플랫폼의 복제 구조를 지원합니다.
- MySQL(Replication)
- PostgreSQL(Replication)
토폴로지 메뉴는 위 두 플랫폼에서 노출됩니다. 그 외 플랫폼은 지원 예정입니다.
화면 진입
홈 화면 > 프로젝트 선택 후 왼쪽 메뉴에서 토폴로지를 선택합니다.
화면 구성
토폴로지 화면은 그래프 영역과 보조 패널로 구성됩니다.
-
요약 카드: 전체 노드 수, 클러스터 수, 이슈가 있는 노드 수 등 복제 구조의 요약 정보를 표시합니다.
-
범례: 노드 상태 색상과 역할, 엣지(연결선)의 의미를 안내합니다.
-
이슈 패널: 복제 지연이나 끊김 등 주의가 필요한 항목을 목록으로 보여 줍니다. 항목을 선택하면 해당 노드로 화면이 이동합니다. 패널은 접거나 펼칠 수 있습니다.
-
미니맵: 전체 그래프에서 현재 보고 있는 영역의 위치를 표시합니다.
-
컨트롤: 화면 확대·축소(줌)와 화면 맞춤 기능을 제공합니다.
노드와 엣지 읽는 법
-
노드: 데이터베이스 인스턴스 하나를 나타냅니다. 노드의 색상은 건강 상태를, 노드에 표시되는 역할 표시는 마스터·복제본 등 복제 구조에서의 역할을 나타냅니다.
-
엣지(연결선): 마스터에서 복제본으로 이어지는 복제 관계를 나타냅니다. 복제 지연 정도는 선의 색상으로, 복제가 끊긴 관계는 점선으로 표시합니다. 동기·비동기 복제는 화살표로 구분합니다.
-
클러스터: 같은 복제 그룹에 속한 노드들을 박스로 묶어 표시합니다. 박스에는 그룹 이름과 플랫폼이 함께 표시됩니다.
복제 토폴로지의 노드 색상은 해당 노드에서 발생한 이벤트(알림)를 기준으로 표시됩니다.
2D 뷰와 3D 뷰
화면 위쪽의 뷰 전환 버튼으로 2D와 3D 보기를 전환할 수 있습니다. 3D 뷰에서는 드래그로 시점을 회전하고, 휠로 확대·축소할 수 있습니다. 두 뷰 모두 다크 모드를 지원합니다.
상세 정보 확인하기
노드, 엣지, 클러스터를 선택하면 화면 오른쪽에 상세 정보 창(Drawer)이 나타납니다. 선택한 대상은 강조 표시되고, 관련 없는 대상은 흐리게 표시됩니다. 각 요소에 마우스 포인터를 올리면 요약 정보를 툴팁으로 확인할 수 있습니다.
AI 진단
노드 또는 클러스터 상세 정보 창에서 AI 진단을 실행하면, 선택한 시점의 복제 상태를 기준 으로 AI가 복제 구조를 분석하고 결과를 제공합니다. 분석은 진행 단계, 분석 내용, 진단 결과(verdict) 순으로 표시됩니다.
AI 진단은 복제 토폴로지를 지원하는 플랫폼(현재 MySQL, PostgreSQL)에서 노드 또는 클러스터 단위로 사용할 수 있습니다. 그 외 플랫폼은 추후 지원 예정입니다.
Flex 보드 위젯
통합 Flex 보드에 데이터베이스 토폴로지 위젯을 추가할 수 있습니다. 위젯에서 여러 프로젝트의 복제 토폴로지를 하나의 화면에 모아 볼 수 있습니다.