Loading...
MySQL 9.5 Reference Manual 9.5의 25.6.3 Event Reports Generated in NDB Cluster의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
25.6.3.1 NDB Cluster Logging Management Commands 25.6.3.2 NDB Cluster Log Events 25.6.3.3 Using CLUSTERLOG STATISTICS in the NDB Cluster Management Client
이 절에서는 NDB Cluster가 제공하는 이벤트 로그의 유형과 로그에 기록되는 이벤트의 유형에 대해 설명합니다.
NDB Cluster는 두 가지 유형의 이벤트 로그를 제공합니다:
기본적으로 cluster log는 관리 서버의 DataDir에 있는 ndb_node_id_cluster.log라는 이름의 파일에 저장됩니다(여기서 _node_id_는 관리 서버의 노드 ID입니다).
cluster 로깅 정보는 파일에 저장되는 것과 더불어 또는 그 대신에, stdout 또는 syslog 설비로도 전송될 수 있으며, 이는 DataDir 및 LogDestination 설정 파라미터에 설정된 값에 따라 결정됩니다. 이러한 파라미터에 대한 자세한 내용은 Section 25.4.3.5, “Defining an NDB Cluster Management Server”를 참조하십시오.
노드 이벤트 로깅으로 생성된 출력은 노드의 DataDir에 있는 ndb_node_id_out.log 파일에 기록됩니다(여기서 _node_id_는 해당 노드의 노드 ID입니다). 노드 이벤트 로그는 관리 노드와 데이터 노드 모두에 대해 생성됩니다.
node log는 애플리케이션 개발 중이거나 애플리케이션 코드를 디버그할 때에만 사용하도록 의도되었습니다.
각 보고 가능한 이벤트는 다음 세 가지 다른 기준에 따라 구분할 수 있습니다:
Category: 다음 값 중 하나일 수 있습니다: STARTUP, SHUTDOWN, STATISTICS, CHECKPOINT, NODERESTART, CONNECTION, ERROR, INFO.
Priority: 0에서 15까지의 숫자 중 하나로 표현되며, 0은 “가장 중요함”을, 15는 “가장 덜 중요함”을 나타냅니다.
Severity Level: 다음 값 중 하나일 수 있습니다: ON, DEBUG, INFO, WARNING, ERROR, CRITICAL, ALERT, ALL. (이는 로그 레벨이라고도 합니다.)
cluster log는 NDB 관리 클라이언트의 CLUSTERLOG 명령을 사용하여 이러한 속성에 따라 필터링할 수 있습니다. 이 명령은 cluster log에만 영향을 미치며, node log에는 영향을 주지 않습니다. 하나 이상의 node log에서 디버그 로깅을 켜거나 끄려면 ndb_mgm의 NODELOG DEBUG 명령을 사용합니다.
NDB Cluster가 생성하는 로그 메시지에 사용되는 포맷은 다음과 같습니다:
1timestamp [node_type] level -- Node node_id: message
로그의 각 라인 또는 로그 메시지에는 다음 정보가 포함됩니다:
YYYY-MM-DD HH:MM:SS 형식의 timestamp. timestamp 값은 현재 정수 초까지의 해상도만 가지며, 분수 초는 지원하지 않습니다.
로깅을 수행하는 노드 또는 애플리케이션의 유형인 node_type. cluster log에서는 항상 [MgmSrvr]이며, 데이터 노드 로그에서는 항상 [ndbd]입니다. NDB API 애플리케이션과 도구가 생성하는 로그에서는 [NdbApi] 및 기타 값이 사용될 수 있습니다.
이벤트의 level(severity level 또는 로그 레벨이라고도 함). severity level에 대한 자세한 내용은 이 절의 앞부분과 Section 25.6.3.1, “NDB Cluster Logging Management Commands”를 참조하십시오.
이벤트를 보고하는 노드의 ID(node_id).
이벤트에 대한 설명을 포함하는 message. 로그에 나타나는 가장 일반적인 이벤트 유형은 클러스터 내 서로 다른 노드 간의 연결 및 연결 해제, 그리고 체크포인트가 발생하는 시점입니다. 일부 경우에는 설명에 상태 또는 기타 정보가 포함될 수 있습니다.
실제 cluster log의 예시는 다음과 같습니다:
12021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 5 completed (system restart) 22021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 5 completed (system restart) 32021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 6 completed (system restart) 42021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 6 completed (system restart) 52021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: President restarts arbitration thread [state=1] 62021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 7 completed (system restart) 72021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 7 completed (system restart) 82021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 8 completed (system restart) 92021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 8 completed (system restart) 102021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 9 completed (system restart) 112021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 9 completed (system restart) 122021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 50 completed (system restart) 132021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 50 completed (system restart) 142021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Start phase 101 completed (system restart) 152021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Start phase 101 completed (system restart) 162021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Started (mysql-9.5.0 ndb-9.5.0) 172021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Started (mysql-9.5.0 ndb-9.5.0) 182021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 5: Node 50: API mysql-9.5.0 ndb-9.5.0 192021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Node 50: API mysql-9.5.0 ndb-9.5.0 202021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Prepare arbitrator node 50 [ticket=75fd00010fa8b608] 212021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Started arbitrator node 50 [ticket=75fd00010fa8b608] 222021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Communication to Node 100 opened 232021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Communication to Node 101 opened 242021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Communication to Node 100 opened 252021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Communication to Node 101 opened 262021-06-10 10:01:36 [MgmtSrvr] INFO -- Alloc node id 100 succeeded 272021-06-10 10:01:36 [MgmtSrvr] INFO -- Nodeid 100 allocated for API at 127.0.0.1 282021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 100: mysqld --server-id=1 292021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 5: Node 100 Connected 302021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 6: Node 100 Connected 312021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 5: Node 100: API mysql-9.5.0 ndb-9.5.0 322021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 6: Node 100: API mysql-9.5.0 ndb-9.5.0
추가 정보는 Section 25.6.3.2, “NDB Cluster Log Events”를 참조하십시오.
25.6.2 NDB Cluster Log Messages
25.6.4 Summary of NDB Cluster Start Phases