21.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.
В следующей таблице описывается значение по умолчанию (для всех узлов данных) порога категории журнала кластера. Если событие имеет приоритет, равный или меньший порогу приоритета, оно сообщается в журнале кластера.
События регистрируются на каждом узле данных, и порог может быть установлен на различных значениях на различных узлах.
Таблица 21.48 Категории журналов кластера со значениями по умолчанию порога
| Категория | Значение порога по умолчанию (все узлы данных) |
|---|---|
STARTUP | 7 |
SHUTDOWN | 7 |
STATISTICS | 7 |
CHECKPOINT | 7 |
NODERESTART | 7 |
CONNECTION | 8 |
ERROR | 15 |
INFO | 7 |
BACKUP | 15 |
CONGESTION | 7 |
SCHEMA | 7 |
Категория STATISTICS может предоставить большое количество полезных данных. Дополнительная информация представлена в разделе 21.6.3.3 «Использование CLUSTERLOG STATISTICS в клиенте управления кластером NDB».
Пороги используются для фильтрации событий в каждой категории. Например, событие STARTUP с приоритетом 3 не записывается в журнал, если порог для STARTUP не установлен на 3 или выше. Если порог равен 3, то в журнал отправляются только события с приоритетом 3 или меньше.
В следующей таблице показаны уровни серьезности событий.
Они соответствуют уровням Unix syslog, за исключением LOG_EMERG и LOG_NOTICE, которые не используются или не сопоставляются.
Таблица 21.49 Уровни серьезности событий
| Значение уровня серьезности | Серьезность | Описание |
|---|---|---|
| 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.