25.6.3.1 Команды управления журналированием кластера NDB
ndb_mgm поддерживает ряд команд управления, относящихся к журналу кластера и журналам узлов. В приведенном ниже списке node_id обозначает либо идентификатор узла хранения, либо ключевое слово ALL, что указывает на то, что команда должна быть применена ко всем узлам данных кластера.
-
CLUSTERLOG ONВключает журналирование кластера.
-
CLUSTERLOG OFFОтключает журналирование кластера.
-
CLUSTERLOG INFOПредоставляет информацию о параметрах журналирования кластера.
-
node_idCLUSTERLOGcategory=thresholdЗаписывает в журнал кластера события
categoryс приоритетом меньше или равнымthreshold. -
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, «Использование CLUSTERLOG STATISTICS в клиенте управления кластером NDB».
Пороги используются для фильтрации событий в каждой категории. Например, событие STARTUP с приоритетом 3 не регистрируется, если порог для 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 — см. выше). Если уровень серьезности включен, то все события с приоритетом, меньшим или равным пороговым значениям категории, записываются в журнал. Если уровень серьезности выключен, то события, относящиеся к этому уровню серьезности, не записываются в журнал.
Уровни журнала кластера устанавливаются для каждого ndb_mgmd, для каждого подписчика. Это означает, что в кластере NDB с несколькими серверами управления использование команды CLUSTERLOG в экземпляре ndb_mgm, подключенном к одному серверу управления, влияет только на журналы, сгенерированные этим сервером управления, а не другими. Это также означает, что при перезапуске одного из серверов управления, только журналы, сгенерированные этим сервером управления, затронуты сбросом уровней журналов, вызванным перезапуском.
© 2025 Oracle
Licensed under the GPLv2 License.