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