ndb_mgm 支援許多與叢集日誌和節點日誌相關的管理命令。在下列清單中,node_id 表示儲存節點 ID 或關鍵字 ALL,表示該命令應套用於叢集的所有資料節點。
CLUSTERLOG ON開啟叢集日誌。
CLUSTERLOG OFF關閉叢集日誌。
CLUSTERLOG INFO提供有關叢集日誌設定的資訊。
node_idCLUSTERLOGcategory=threshold將叢集日誌中優先順序小於或等於
threshold的category事件記錄下來。CLUSTERLOG FILTERseverity_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」,以取得更多資訊。
臨界值用於篩選每個類別內的事件。例如,除非將 STARTUP 的臨界值設定為 3 或更高,否則不會記錄優先順序為 3 的 STARTUP 事件。如果臨界值為 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(請參閱上文)開啟或關閉事件嚴重性層級。如果開啟嚴重性層級,則會記錄所有優先順序小於或等於類別臨界值的事件。如果關閉嚴重性層級,則不會記錄屬於該嚴重性層級的任何事件。