Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Event Reports Generated in NDB Cluster

25.6.3 NDB 集群中生成的事件报告

本节讨论 NDB 集群提供的事件日志类型,以及被记录的事件类型。

NDB 集群提供两个事件日志类型:

  • 集群日志cluster log,包括由所有集群节点生成的事件。集群日志是大多数使用场景中推荐的日志,因为它在单个位置提供了整个集群的logging信息。

    默认情况下,集群日志将被保存到名为ndb_node__cluster.log的文件(其中node_id是管理服务器的节点ID)在管理服务器的DataDir中。

    集群日志信息也可以发送到stdout或一个syslogfacility,而不是或代替将其保存到文件中,这取决于对DataDirLogDestination配置参数的值。请参阅第 25.4.3.5 节,“定义 NDB 集群管理服务器”,了解这些参数的更多信息。

  • 节点日志是每个节点本地的。

    节点事件日志生成的输出写入到文件ndb_node_id_out.log(其中node_id是节点的节点 ID)在节点的DataDir中。节点事件日志是为管理节点和数据节点生成的。

    节点日志旨在用于应用程序开发或调试应用代码期间使用。

每个可报告事件都可以根据三个不同的标准进行区分:

  • 类别:这可以是以下值之一:STARTUPSHUTDOWNSTATISTICSCHECKPOINTNODERESTARTCONNECTIONERRORINFO

  • 优先级:这是一个从 0 到 15 之间的数字,其中 0 表示“最重要”,15 表示“最不重要”。

  • 严重性级别:可以是以下值之一:ONDEBUGINFOWARNINGERRORCRITICALALERTALL。(这也称为日志级别。)

可以使用 NDB 管理客户端 CLUSTERLOG 命令对集群日志进行过滤。这只影响集群日志,不会影响节点日志;使用 ndb_mgm NODELOG DEBUG 命令可以在一个或多个节点日志中打开或关闭调试日志。

NDB 集群生成的日志消息格式如下所示:

timestamp [node_type] level -- Node node_id: message

每条日志行或日志消息都包含以下信息:

  • 一个在YYYY-MM-DD HH:MM:SS格式的timestamp。当前,时间戳值只能解析到整秒;小数秒不受支持。

  • 执行日志记录的节点类型或应用程序类型(node_type)。在集群日志中,这总是[MgmSrvr];在数据节点日志中,这总是[ndbd][NdbApi]和其他值可能出现在由 NDB API 应用程序和工具生成的日志中。

  • 事件的level,也称为严重性级别或日志级别。请参阅本节早期部分,以及第25.6.3.1节,“NDB Cluster Logging Management Commands”,了解更多关于严重性级别的信息。

  • 报告事件的节点 ID(node_ id)。

  • 包含事件描述的message。日志中最常见的事件类型是集群中的不同节点之间的连接和断开,以及检查点的发生。在某些情况下,描述可能包含状态或其他信息。

以下是一个实际集群日志的样本:

2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 5 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 5 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 6 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 6 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: President restarts arbitration thread [state=1]
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 7 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 7 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 8 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 8 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 9 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 9 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 50 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 50 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 101 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 101 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Started (mysql-8.4.0 ndb-8.4.0)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Started (mysql-8.4.0 ndb-8.4.0)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Node 50: API mysql-8.4.0 ndb-8.4.0
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Node 50: API mysql-8.4.0 ndb-8.4.0
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.4.0 ndb-8.4.0
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 6: Node 100: API mysql-8.4.0 ndb-8.4.0

欲了解更多信息,请参阅第25.6.3.2节,“NDB Cluster Log Events”