25.6.3.1 NDB 集群日志管理命令
ndb_mgm 支持与集群日志和节点日志相关的许多管理命令。在以下列表中,node_id 表示存储节点 ID 或关键字 ALL,表示该命令应应用于集群中的所有数据节点。
-
CLUSTERLOG ON启用集群日志。
-
CLUSTERLOG OFF禁用集群日志。
-
CLUSTERLOG INFO提供关于集群日志设置的信息。
-
node_idCLUSTERLOGcategory=threshold将
category事件(优先级小于或等于threshold)记录到集群日志中。 -
CLUSTERLOG FILTERseverity_level切换指定的
severity_level事件的集群日志记录。
以下表格描述了数据节点的默认集群日志类别阈值。如果事件的优先级小于或等于阈值,它将在集群日志中报告。
Note
事件按数据节点报告,并且可以在不同节点上设置不同的阈值。
表25.26:集群日志类别,带默认阈值设置
| Category | Default threshold (All data nodes) |
|---|---|
启动 |
7 |
关闭 |
7 |
统计信息 |
7 |
检查点 |
7 |
不重启节点 |
7 |
连接 |
8 |
错误 |
15 |
信息 |
7 |
备份 |
15 |
拥堵 |
7 |
架构 |
7 |
统计信息类别可以提供大量有用的数据。请参阅第25.6.3.3节,“使用 NDB 集群管理客户端中的 CLUSTERLOG STATISTICS”,了解更多信息。
阈值用于过滤每个类别中的事件。例如,对于启动事件,如果优先级为3,则只有当启动的阈值设置为3或更高时才会被记录。只有优先级为3或更低的事件将被发送,如果阈值为3。
以下表格显示了事件严重性级别。
Note
这些对应于Unix syslog级别,除了LOG_EMERG和LOG_NOTICE,它们不被使用或映射。
表25.27:事件严重性级别
| Severity Level Value | Severity | Description |
|---|---|---|
| 1 | ALERT |
需要立即纠正的条件,例如系统数据库损坏 |
| 2 | CRITICAL |
严重情况,例如设备错误或资源不足 |
| 3 | ERROR |
需要纠正的条件,例如配置错误 |
| 4 | WARNING |
不是错误,但可能需要特殊处理的条件 |
| 5 | INFO |
信息性消息 |
| 6 | DEBUG |
用于NDBCLUSTER开发的调试消息 |
事件严重性级别可以开启或关闭(使用CLUSTERLOG FILTER—见上文)。如果严重性级别被开启,则所有优先级小于或等于该类别阈值的事件将被记录。如果严重性级别被关闭,则不记录属于该严重性级别的事件。