Spec-Zone.ru › MySQL 9.2

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

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

  • Отметка времени в формате 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-9.2.0 ndb-9.2.0)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Started (mysql-9.2.0 ndb-9.2.0)
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 5: Node 50: API mysql-9.2.0 ndb-9.2.0
2021-06-10 10:01:07 [MgmtSrvr] INFO     -- Node 6: Node 50: API mysql-9.2.0 ndb-9.2.0
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-9.2.0 ndb-9.2.0
2021-06-10 10:01:36 [MgmtSrvr] INFO     -- Node 6: Node 100: API mysql-9.2.0 ndb-9.2.0

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

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

Spec-Zone.ru

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