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 叢集管理用戶端中使用 CLUSTERLOG STATISTICS」。
閾值用於篩選每個類別內的事件。例如,除非將 STARTUP
的閾值設定為 3 或更高,否則不會記錄優先順序為 3 的 STARTUP
事件。如果閾值為 3,則只會傳送優先順序為 3 或更低的事件。
下表顯示事件嚴重性層級。
這些對應於 Unix syslog
層級,但 LOG_EMERG
和 LOG_NOTICE
除外,它們未使用或對應。
表 25.27 事件嚴重性層級
嚴重性層級值 | 嚴重性 | 描述 |
---|---|---|
1 | ALERT |
應立即更正的條件,例如損壞的系統資料庫 |
2 | CRITICAL |
嚴重條件,例如裝置錯誤或資源不足 |
3 | ERROR |
ERROR |
4 | 應更正的條件,例如組態錯誤 |
WARNING |
5 | INFO |
非錯誤的條件,但可能需要特殊處理 |
6 | INFO |
資訊訊息 |
DEBUG
NDBCLUSTER
開發的除錯訊息事件嚴重性層級可以開啟或關閉(使用 CLUSTERLOG FILTER
— 請參閱上文)。如果開啟嚴重性層級,則會記錄所有優先順序小於或等於類別閾值的事件。如果關閉嚴重性層級,則不會記錄屬於該嚴重性層級的任何事件。