在本节中,我们将讨论NDB Cluster提供的事件日志的类型,以及记录的事件的类型。
NDB集群提供了两种类型的事件日志:
的群集日志,包括由所有群集节点生成的事件。群集日志是建议大多数用途的日志,因为它为单个位置提供整个群集的日志记录信息。
默认情况下,群集日志将保存到名为的文件
ndb_
, (在哪里node_id.
_cluster.lognode_id.
是管理服务器中管理服务器的节点ID)DataDir
.群集日志记录信息也可以发送给
stdout
或者一个syslog.
除了或者不是被保存到文件的工具,由设置的值确定DataDir
和LogDestination
配置参数。看第23.3.3.5节,“定义NDB集群管理服务器”,有关这些参数的更多信息。节点日志每个节点都是本地的。
节点事件日志记录生成的输出写入文件
ndb_
(在哪里node_id.
_out.log.node_id.
节点中的节点ID)是节点的DataDir
.同时为管理节点和数据节点生成节点事件日志。节点日志旨在仅在应用程序开发期间或用于调试应用程序代码。
可以将这两种类型的事件日志设置为记录事件的不同子集。
每个可报告事件可以根据三种不同的标准来区分:
类别:这可以是以下任何一个值:
启动
,关掉
,统计数据
,检查站
,Noderestart.
,连接
,错误
, 或者信息
.优先事项:这是由0到15个包含的数字之一表示,其中0表示”最重要的是”和15.”最不重要的。”
严重程度:这可以是以下任何一个值:
上
,调试
,信息
,警告
,错误
,至关重要的
,警报
, 或者全部
.(这有时也称为日志级别。)
可以在这些属性上过滤群集日志和节点日志。
NDB Cluster (NDB 8.0.26)生成的日志信息的格式如下所示:
时间戳[node_type]等级- 节点node_id.:消息
日志或日志消息中的每一行包含以下信息:
一个
时间戳
在
格式。时间戳值目前仅解决了全秒;不支持分数秒。yyyy.
-毫米
-DD
HH
:毫米
:SS.
的
node_type
或执行日志记录的节点或应用程序类型。在群集日志中,这总是如此[MGMSRVR]
;在数据节点日志中,它始终是[NDBD]
.[ndbapi]
在NDB API应用程序和工具生成的日志中,其他值是可能的。的
等级
事件,有时也称为其严重性级别或日志级别。在本节中看到早些时候,以及第23.5.3.1节“NDB群集日志记录管理命令”,有关严重程度的更多信息。报告事件的节点ID (
node_id.
).一个
消息
包含事件的描述。日志中出现最常见的事件类型是群集中的不同节点之间的连接和断开连接,并且当检查点发生时。在某些情况下,描述可能包含状态或其他信息。
此处显示了来自实际群集日志的示例:
2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点5:开始阶段5完成(系统重启)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点6:开始阶段5完成(系统重启)2021-06-10 10:01:07 [Mgmtsrvr]信息 - 节点5:启动阶段6完成(系统重启)2021-06-10 10:01:07 [Mgmtsrvr]信息 - 节点6:开始阶段6已完成(系统重启)2021-06-10 10:01:07 [Mgmtsrvr]信息 - 节点5:总统重新启动仲裁线程[状态= 1] 2021-06-10 10:01:07 [mgmtsrvr]信息- 节点5:开始阶段7已完成(系统重启)2021-06-10 10:01:07 [Mgmtsrvr]信息 - 节点6:开始阶段7已完成(系统重启)2021-06-10 10:01:07[mgmtsrvr]信息 - 节点5:启动阶段8已完成(系统重启)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点6:启动阶段8已完成(系统重启)2021-06-10 10:01:07 [mgmtsrvr]信息 - 节点5:启动阶段9完成(系统重启)2021-06-10 10:01:07 [Mgmtsrvr]信息 - 节点6:开始阶段9完成(系统重启)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点5:启动阶段50完成(系统重启)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点6:启动阶段50已完成(系统重启)2021-06-10 10:01:07 [mgmtsrvr]信息 - 节点5:启动阶段101已完成(系统重启)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点6:启动阶段101已完成(系统重启)2021-06-10 10:01:07 [mgmtsrvr]信息 - 节点5:启动(MySQL-8.0.26 NDB-8.0.26)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点6:开始(MySQL-8.0.26 NDB-8.0.26)2021-06-10 10:01:07 [MGMTSRVR]信息 - 节点5:节点50:API MYSQL-8.0.26 NDB-8.0.26 2021-06-10 10:01:07 [MgmtSrvr] INFO -- Node 6: Node 50: API mysql-8.0.26 ndb-8.0.26 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Prepare arbitrator node 50 [ticket=75fd00010fa8b608] 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Started arbitrator node 50 [ticket=75fd00010fa8b608] 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Communication to Node 100 opened 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 6: Communication to Node 101 opened 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Communication to Node 100 opened 2021-06-10 10:01:08 [MgmtSrvr] INFO -- Node 5: Communication to Node 101 opened 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Alloc node id 100 succeeded 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Nodeid 100 allocated for API at 127.0.0.1 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 100: mysqld --server-id=1 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 5: Node 100 Connected 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 6: Node 100 Connected 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 5: Node 100: API mysql-8.0.26 ndb-8.0.26 2021-06-10 10:01:36 [MgmtSrvr] INFO -- Node 6: Node 100: API mysql-8.0.26 ndb-8.0.26
有关其他信息,请参见第23.5.3.2节“NDB群集日志事件”.