Loading...
MySQL 9.5 Reference Manual 9.5의 20.4 Monitoring Group Replication의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
MySQL Performance Schema를 사용하여 Group Replication을 모니터링할 수 있습니다. 다음 Performance Schema table들은 Group Replication에 특화된 정보를 표시합니다:
replication_group_member_stats: 자세한 내용은 Section 20.4.4, “The replication_group_member_stats Table”를 참조하십시오.
replication_group_members: 자세한 내용은 Section 20.4.3, “The replication_group_members Table”를 참조하십시오.
replication_group_communication_information: 자세한 내용은 Section 29.12.11.14, “The replication_group_communication_information Table”를 참조하십시오.
다음 Performance Schema replication table들도 Group Replication과 관련된 정보를 보여줍니다:
replication_connection_status는 그룹으로부터 수신되어 applier 큐(relay log)에 대기 중인 트랜잭션과 같은 Group Replication과 관련된 정보를 보여줍니다.
replication_applier_status는 Group Replication과 관련된 채널과 스레드의 상태를 보여줍니다. 이는 개별 워커 스레드가 수행 중인 작업을 모니터링하는 데도 사용할 수 있습니다.
Group Replication 플러그인에 의해 생성된 replication 채널은 다음과 같이 나열됩니다:
group_replication_recovery: 분산 복구와 관련된 replication 변경에 사용됩니다.
group_replication_applier: 그룹으로부터 직접 전달되어 오는 트랜잭션을 적용하기 위해 그룹에서 들어오는 변경에 사용됩니다.
Group Replication에 영향을 미치는 시스템 변수에 대한 정보는 Section 20.9.1, “Group Replication System Variables”를 참조하십시오. Group Replication에 대한 정보를 제공하는 상태 변수에 대해서는 Section 20.9.2, “Group Replication Status Variables”를 참조하십시오.
오류 이외의 Group Replication 수명 주기 이벤트와 관련된 메시지는 시스템 메시지로 분류되며, 항상 replication 그룹 멤버의 에러 로그에 기록됩니다. 이 정보를 사용하여 특정 서버가 replication 그룹에서 어떤 멤버십 이력을 가졌는지 검토할 수 있습니다.
그룹 전체에 영향을 미치는 일부 수명 주기 이벤트는 그룹의 모든 멤버에 기록됩니다. 예를 들어, 그룹에 새로운 멤버가 ONLINE 상태로 참가하거나 primary election이 이루어지는 경우입니다. 다른 이벤트는 해당 이벤트가 발생하는 멤버에서만 기록됩니다. 예를 들어, 멤버에서 super read only 모드가 활성화되거나 비활성화되는 경우, 또는 멤버가 그룹을 떠나는 경우입니다.
자주 발생할 경우 문제를 나타낼 수 있는 여러 수명 주기 이벤트는 경고 메시지로 기록됩니다. 예를 들면, 멤버가 도달 불가능 상태가 되었다가 다시 도달 가능한 상태가 되는 경우, 그리고 멤버가 바이너리 로그의 상태 전송이나 원격 클로닝 작업을 통해 분산 복구를 시작하는 경우 등이 있습니다.
참고
하나 이상의 세컨더리 인스턴스를 mysqladmin을 사용하여 모니터링하고 있는 경우, 이 유틸리티에 의해 실행되는 FLUSH STATUS 문장이 로컬 인스턴스에서 GTID 이벤트를 생성하며, 이는 이후 그룹 작업에 영향을 줄 수 있다는 점을 인지해야 합니다.
MySQL Enterprise Edition 사용자들은 또한 여기 나열된 MySQL 컴포넌트에 내장된 고급 모니터링 기능을 사용할 수 있습니다:
Replication Applier Metrics: MySQL Performance Schema에 table들을 추가합니다 (replication_applier_metrics와 replication_applier_progress_by_worker). 이 table들은 applier와 워커 성능에 대한 상세 정보를 포함합니다. 자세한 내용은 Section 7.5.6.1, “Replication Applier Metrics Component”와 Performance Schema table에 대한 설명을 참조하십시오.
Group Replication Flow Control Statistics: Group Replication 흐름 제어 수행에 대한 정보를 제공하는 추가적인 글로벌 상태 변수를 제공합니다. 즉, 트랜잭션 스로틀링에 대한 정보입니다. 자세한 내용은 Section 7.5.6.2, “Group Replication Flow Control Statistics Component”를 참조하십시오.
Group Replication Resource Manager: 각 그룹 멤버에서 applier 채널, 복구 채널 및 시스템 메모리 사용량을 모니터링하며, 채널 지연이나 메모리 사용량이 과도한 그룹 멤버를 추방하고(그리고 나중에 다시 그룹에 합류할 수 있도록 허용합니다). 자세한 내용은 Section 7.5.6.3, “Group Replication Resource Manager Component”를 참조하십시오.
20.3.2 Group Replication Limitations
20.4.1 GTIDs and Group Replication