Spec-Zone.ru › MySQL 8.4

25.6.3 Отчёты об событиях, сгенерированных в кластере NDB

  • 25.6.3.1 Команды управления журналированием кластера NDB
  • 25.6.3.2 События журнала кластера NDB
  • 25.6.3.3 Использование CLUSTERLOG STATISTICS в клиенте управления кластером NDB

В этом разделе мы обсуждаем типы журналов событий, предоставляемых кластером NDB, и типы записываемых событий.

Кластер NDB предоставляет два типа журналов событий:

  • Журнал кластера, который включает события, сгенерированные всеми узлами кластера. Журнал кластера рекомендуется использовать в большинстве случаев, поскольку он предоставляет информацию о журналировании для всего кластера в одном месте.

    По умолчанию журнал кластера сохраняется в файл с именем ndb_node_id_cluster.log (где node_id — идентификатор узла сервера управления) в каталоге данных сервера управления DataDir.

    Информация о журналировании кластера также может быть отправлена в stdout или в средство syslog, помимо или вместо сохранения в файл, в зависимости от значений, заданных для параметров конфигурации DataDir и LogDestination. Дополнительную информацию об этих параметрах см. в разделе 25.4.3.5 «Определение сервера управления кластером NDB».

  • Журналы узлов локальны для каждого узла.

    Выходные данные, генерируемые журналом событий узла, записываются в файл ndb_node_id_out.log (где node_id — идентификатор узла) в каталоге данных узла DataDir. Журналы событий узлов генерируются как для узлов управления, так и для узлов данных.

    Журналы узлов предназначены для использования только во время разработки приложений или для отладки кода приложения.

Каждое регистрируемое событие можно отличить по трём критериям:

  • Категория: Это может быть любое из следующих значений: STARTUP, SHUTDOWN, STATISTICS, CHECKPOINT, NODERESTART, CONNECTION, ERROR или INFO.

  • Приоритет: Это число от 0 до 15 включительно, где 0 означает «самый важный», а 15 — «наименее важный».

  • Уровень серьёзности: Это может быть любое из следующих значений: ON, DEBUG, INFO, WARNING, ERROR, CRITICAL, ALERT или ALL. (Это также иногда называется уровнем журнала.)

Журнал кластера можно фильтровать по этим свойствам с помощью команды клиента управления NDB CLUSTERLOG. Эта команда влияет только на журнал кластера и не оказывает влияния на журналы узлов; отладочное журналирование в одном или нескольких журналах узлов можно включить и выключить с помощью команды ndb_mgm NODELOG DEBUG.

Формат сообщения в журнале, генерируемом кластером NDB, показан здесь:

timestamp [node_type] level -- Node node_id: message

Каждая строка в журнале, или сообщение журнала, содержит следующую информацию:

  • Значение timestamp в формате YYYY-MM-DD HH:MM:SS. В настоящее время значение метки времени результирует только целыми секундами; дробные секунды не поддерживаются.

  • Тип узла или приложения, выполняющего журналирование, или node_type. В журнале кластера это всегда [MgmSrvr]; в журнале узла данных — всегда [ndbd]. [NdbApi] и другие значения возможны в журналах, генерируемых приложениями и инструментами API NDB.

  • Уровень серьёзности события, иногда также называемый уровнем серьёзности или уровнем журнала, или level. Дополнительную информацию об уровнях серьёзности см. в начале этого раздела, а также в разделе 25.6.3.1 «Команды управления журналированием кластера NDB».

  • Идентификатор узла, сообщающего о событии (node_id).

  • message, содержащее описание события. Наиболее распространённые типы событий в журнале — соединения и разъединения между различными узлами в кластере и момент возникновения контрольных точек. В некоторых случаях описание может содержать статус или другую информацию.

Пример из фактического журнала кластера показан здесь:

2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 5 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 5 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 6 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 6 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: President restarts arbitration thread [state=1]
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 7 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 7 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 8 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 8 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 9 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 9 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 50 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 50 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Start phase 101 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Start phase 101 completed (system restart)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Started (mysql-8.4.5 ndb-8.4.5)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Started (mysql-8.4.5 ndb-8.4.5)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Node 50: API mysql-8.4.5 ndb-8.4.5
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Node 50: API mysql-8.4.5 ndb-8.4.5
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 6: Prepare arbitrator node 50 [ticket=75fd00010fa8b608]
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 5: Started arbitrator node 50 [ticket=75fd00010fa8b608]
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 6: Communication to Node 100 opened
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 6: Communication to Node 101 opened
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 5: Communication to Node 100 opened
2021-06-10 10:01:08 [MgmtSrvr] INFO     -- Node 5: Communication to Node 101 opened
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Alloc node id 100 succeeded
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Nodeid 100 allocated for API at 127.0.0.1
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 100: mysqld --server-id=1
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 5: Node 100 Connected
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 6: Node 100 Connected
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 5: Node 100: API mysql-8.4.5 ndb-8.4.5
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 6: Node 100: API mysql-8.4.5 ndb-8.4.5

Для получения дополнительной информации см. раздел 25.6.3.2 «События журнала кластера NDB».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-event-reports.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API