ndb_mgm 支持许多与集群日志和节点日志相关的管理命令。在以下列表中,node_id
表示存储节点 ID 或关键字 ALL
,表示该命令应应用于集群的所有数据节点。
CLUSTERLOG ON
打开集群日志。
CLUSTERLOG OFF
关闭集群日志。
CLUSTERLOG INFO
提供有关集群日志设置的信息。
node_id
CLUSTERLOGcategory
=threshold
在集群日志中记录优先级小于或等于
threshold
的category
事件。CLUSTERLOG FILTER
severity_level
切换指定
severity_level
事件的集群日志记录。
下表描述了集群日志类别阈值的默认设置(对于所有数据节点)。如果事件的优先级值小于或等于优先级阈值,则会在集群日志中报告该事件。
每个数据节点都会报告事件,并且可以在不同的节点上将阈值设置为不同的值。
表 25.26 集群日志类别,以及默认阈值设置
类别 | 默认阈值(所有数据节点) |
---|---|
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 Cluster 管理客户端中使用 CLUSTERLOG STATISTICS”。
阈值用于筛选每个类别中的事件。例如,优先级为 3 的 STARTUP
事件不会被记录,除非 STARTUP
的阈值设置为 3 或更高。如果阈值为 3,则只发送优先级为 3 或更低的事件。
下表显示了事件严重程度级别。
这些对应于 Unix syslog
级别,除了 LOG_EMERG
和 LOG_NOTICE
,它们没有使用或映射。
表 25.27 事件严重程度级别
严重程度级别值 | 严重程度 | 说明 |
---|---|---|
1 | ALERT |
应该立即纠正的状况,例如损坏的系统数据库 |
2 | CRITICAL |
严重状况,例如设备错误或资源不足 |
3 | ERROR |
应该纠正的状况,例如配置错误 |
4 | WARNING |
非错误状况,但可能需要特殊处理 |
5 | INFO |
信息消息 |
6 | DEBUG |
用于 NDBCLUSTER 开发的调试消息 |
事件严重程度级别可以开启或关闭(使用 CLUSTERLOG FILTER
- 见上文)。如果启用严重程度级别,则所有优先级小于或等于类别阈值的事件都会被记录。如果禁用严重程度级别,则不会记录属于该严重程度级别的任何事件。