在本节中,我们讨论 NDB Cluster 提供的事件日志类型,以及记录的事件类型。
NDB Cluster 提供两种类型的事件日志:
集群日志,其中包括所有集群节点生成的事件 。集群日志是推荐用于大多数用途的日志,因为它在单个位置提供整个集群的日志记录信息。
默认情况下,集群日志保存 在管理服务器的 .
ndb_
node_id
_cluster.lognode_id
DataDir
集群日志记录信息也可以发送到
stdout
或syslog
设施除了或代替保存到文件中,这由为DataDir
和LogDestination
配置参数设置的值确定。有关这些参数的更多信息, 请参阅 第 21.4.3.5 节,“定义 NDB Cluster 管理服务器” 。节点日志对于每个节点都是本地的。
节点事件日志记录生成的 输出被写入 节点的 . 为管理节点和数据节点生成节点事件日志。
ndb_
node_id
_out.lognode_id
DataDir
节点日志旨在仅在应用程序开发期间使用,或用于调试应用程序代码。
两种类型的事件日志都可以设置为记录不同的事件子集。
每个可报告事件都可以根据三个不同的标准进行区分:
类别:这可以是 以下 值 之一 :
STARTUP
、、、、、、、、 或。SHUTDOWN
STATISTICS
CHECKPOINT
NODERESTART
CONNECTION
ERROR
INFO
优先级:这由 0 到 15 之间的数字之一表示,其中 0 表示 “最重要”,15表示“最不重要” 。”
严重级别:这可以是以下值 之一
ALERT
: 、、、、、或 。CRITICAL
ERROR
WARNING
INFO
DEBUG
集群日志和节点日志都可以根据这些属性进行过滤。
集群日志中使用的格式如下所示:
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 1: Data usage is 2%(60 32K pages of total 2560)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 1: Index usage is 1%(24 8K pages of total 2336)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 1: Resource 0 min: 0 max: 639 curr: 0
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 2: Data usage is 2%(76 32K pages of total 2560)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 2: Index usage is 1%(24 8K pages of total 2336)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 2: Resource 0 min: 0 max: 639 curr: 0
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 3: Data usage is 2%(58 32K pages of total 2560)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 3: Index usage is 1%(25 8K pages of total 2336)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 3: Resource 0 min: 0 max: 639 curr: 0
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 4: Data usage is 2%(74 32K pages of total 2560)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 4: Index usage is 1%(25 8K pages of total 2336)
2007-01-26 19:35:55 [MgmSrvr] INFO -- Node 4: Resource 0 min: 0 max: 639 curr: 0
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 4: Node 9 Connected
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 1: Node 9 Connected
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 1: Node 9: API 5.7.40-ndb-7.5.29
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 2: Node 9 Connected
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 2: Node 9: API 5.7.40-ndb-7.5.29
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 3: Node 9 Connected
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 3: Node 9: API 5.7.40-ndb-7.5.29
2007-01-26 19:39:42 [MgmSrvr] INFO -- Node 4: Node 9: API 5.7.40-ndb-7.5.29
2007-01-26 19:59:22 [MgmSrvr] ALERT -- Node 2: Node 7 Disconnected
2007-01-26 19:59:22 [MgmSrvr] ALERT -- Node 2: Node 7 Disconnected
集群日志中的每一行都包含以下信息:
格式 的时间戳 。
YYYY
-MM
-DD
HH
:MM
:SS
执行日志记录的节点类型。在集群日志中,这始终是
[MgmSrvr]
.事件的严重性。
报告事件的节点 ID。
事件的描述。日志中最常见的事件类型是集群中不同节点之间的连接和断开连接,以及何时出现检查点。在某些情况下,描述可能包含状态信息。