Always On 모니터링
Always On 모니터링에서는 SQL Server Always On 가용성 그룹(Availability Group, 이하 AG)의 복제본 구성과 동기화 상태, 복제본 간 데이터 이동 지표를 확인할 수 있습니다. 장애 조치(Failover) 대상 구성과 보조 복제본의 지연을 파악하여, 가용성 그룹의 건강 상태를 진단할 수 있습니다.
WSFC(Windows Server Failover Cluster, 윈도우 서버 장애 조치 클러스터)는 SQL Server Always On이 동작하는 기반이 되는 윈도우 서버 클러스터입니다. Always On의 구성은 다음과 같은 계층을 이룹니다.
WSFC 클러스터 ← 윈도우 서버 묶음 (장애 감지·조치 담당, 가장 바깥)
└ 가용성 그룹(AG) ← 같이 복제·장애 조치할 데이터베이스 묶음
└ 데이터베이스 ← 실제 보호 대상
프로젝트에 AG가 구성되어 있으면 다음 네 곳에서 관련 정보를 확인합니다.
| Location | Description |
|---|---|
| 인스턴스 목록 | 인스턴스별 소속 AG와 복제본 노드(컬럼) |
| 가용성 그룹 드로어 | 클러스터·AG 단위의 복제본 구성과 동기화 상태(카드) |
| 가용성 그룹 상세 | 특정 AG의 요약·동기화 추이·복제본 표·지표 |
| Always On 모니터링 대시보드 | 데이터 이동 지표, 가용성 그룹, 토폴로지 |
인스턴스 목록의 Always On 정보
프로젝트에 AG가 구성되어 관련 데이터(db_set_info)가 수집되면, 인스턴스 목록에 Availability Group과 Replica Server Name 컬럼을 표시합니다.
| Column | Description |
|---|---|
| Availability Group | 인스턴스가 속한 AG 목록. 역할 배지 P(Primary, 주 복제본), S(Secondary, 보조 복제본) |
| Replica Server Name | 복제본 노드 이름과 소속 WSFC 클러스터 |
AG 이름 또는 목록 위쪽의 AG 뷰 버튼을 클릭하면, 가용성 그룹 상세를 드로어로 확인할 수 있습니다.
가용성 그룹 드로어
AG 이름이나 AG 뷰 버튼을 클릭하면 오른쪽에 가용성 그룹 드로어가 열립니다. 드로어는 WSFC 클러스터 단위로 구성하며, 상단에 WSFC Cluster — 클러스터명과 함께 노드·가용성 그룹·데이터베이스 개수를 요약합니다.
하나의 환경에 클러스터가 여러 개 있는 경우, 드로어 상단의 클러스터 선택기에서 대상 클러스터를 전환합니다. 가용성 그룹 이름은 클러스터 간 중복될 수 있으므로, 선택한 클러스터에 속한 가용성 그룹만 표시합니다. Availability Group 선택기로 특정 가용성 그룹만 추려 볼 수도 있습니다.
각 가용성 그룹은 카드 형태로 표시하며, 복제본 구성과 동기화 상태를 나타냅니다.
| Item | Description |
|---|---|
| AG 이름 | 구성된 가용성 그룹 식별자 |
| 동기화 상태 | Synchronized(동기화 완료) 또는 Synchronizing(동기화 중) |
| 복제본 수 | 해당 AG에 포함된 복제본 개수(예: 4 Replicas) |
| Primary | 읽기·쓰기를 담당하는 주 복제본 노드 |
| Secondary | 데이터를 복제받는 보조 복제본 노드. 다수 구성 가능 |
| 데이터베이스 | 해당 AG로 보호되는 데이터베이스 목록 |
카드를 클릭하면 해당 가용성 그룹의 상세 화면이 열리고, 드로어 상단의 Always On 모니터링 버튼을 클릭하면 대시보드로 이동합니다.
가용성 그룹 상세
가용성 그룹 카드를 클릭하면 해당 AG의 상세 정보를 다음 네 영역으로 확인합니다.
요약
Summary 영역에서 선택한 가용성 그룹의 동기화 상태(Sync State), 복제본 수(Replicas), 데이터베이스 수(Databases)와 데이터베이스 이름(Database Names)을 요약합니다.
동기화 상태 추이
Historical Synchronization States 영역에서 복제본(노드)별 동기화 상태 변화를 시간 축으로 표시합니다. 동기화가 끊긴 구간이나 상태가 전환된 시점을 추적하여 안정성을 점검할 수 있습니다. 상태는 색상으로 Synchronized·Synchronizing·Initializing·Not Synchronizing을 구분합니다.
복제본 상태
Replicas 표에서 복제본별 상세 상태를 한 행씩 확인합니다.
| Column | Description |
|---|---|
| Replica Server Name | 복제본 노드 이름과 인스턴스 |
| Role | 복제본 역할. Primary 또는 Secondary |
| Sync State | 복제본의 동기화 상태 |
| Failover Mode | 장애 조치 모드. 자동 또는 수동 |
| Availability Mode | 가용성 모드. 동기 커밋 또는 비동기 커밋 |
| 상세 | 해당 복제본의 인스턴스 모니터링으로 이동 |
지표
Metrics 영역에서 복제본 간 데이터 이동 지표를 5종 차트로 제공합니다. Replica Server Name 선택기와 Database 선택기로 특정 복제본·데이터베이스의 지표를 추려 볼 수 있습니다. 지표 종류는 데이터 이동 지표와 같습니다.
Always On 모니터링 대시보드
드로어의 Always On 모니터링 버튼을 클릭하거나, 사이드바의 대시보드 > Always On 모니터링으로 진입합니다. 화면 위쪽 클러스터 선택기로 대상 클러스터를 전환하며, 위에서부터 Availability Group Metrics(데이터 이동 지표), Availability Group(가용성 그룹), Topology(토폴로지) 순서로 구성합니다.

데이터 이동 지표
화면 최상단의 Availability Group Metrics 섹션입니다. 상단의 가용성 그룹 탭으로 대상 AG를 선택하면, 복제본 간 데이터 이동 상태를 5종 차트로 확인할 수 있습니다.
| Metric | Unit | Description |
|---|---|---|
| Log Send Rate | byte/second | 주 복제본이 로그를 전송하는 속도 |
| Log Send Queue Size | byte | 보조 복제본으로 아직 전송하지 못한 로그 누적량 |
| Redo Rate | byte/second | 보조 복제본이 로그를 다시 적용(Redo)하는 속도 |
| Redo Queue Size | byte | 보조 복제본에서 아직 적용하지 못한 로그 누적량 |
| Secondary Lag | second | 보조 복제본의 지연 시간 |
각 지표는 차트의 최대 절댓값을 기준으로 단위를 자동 변환합니다(예: KB·MB·GB, 분·시간). 지표 이름 옆 정보 아이콘에서 상세 설명을 확인할 수 있습니다.
가용성 그룹
선택한 클러스터에 구성된 가용성 그룹을 카드로 표시하는 Availability Group 섹션입니다. 카드 구성은 가용성 그룹 드로어와 같으며, 카드를 클릭해 가용성 그룹 상세로 이동할 수 있습니다.
토폴로지
Topology 섹션은 가용성 그룹의 복제본 구성과 동기화 상태를 노드와 AG의 매트릭스로 시각화합니다. 상단에 WSFC Cluster — 클러스터명과 노드·가용성 그룹·데이터베이스 개수를 표시하고, 각 노드가 AG별로 Primary인지 Secondary인지와 보호 중인 데이터베이스를 보여줍니다. 동기화 상태는 색상으로 Synchronized·Synchronizing·Initializing·Not Synchronizing을 구분합니다.