35.5.1 Настройка телеметрии логов
В этом разделе описана настройка сервера.
Для получения информации о настроенных логгерах см. раздел 29.12.21.1, «Таблица setup_loggers».
Переменные системы конфигурации сервера
Ниже приведены переменные системы серверной телеметрии логов:
-
Системная переменная telemetry.log_enabledОбласть видимости Глобальная Динамическая Да SET_VARПодсказка применяетсяНет Тип Boolean Значение по умолчанию ONУправляет экспортом журналов телеметрии.
-
telemetry.otel_exporter_otlp_logs_protocolСистемная переменная telemetry.otel_exporter_otlp_logs_protocolОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Enumeration Значение по умолчанию http/protobufДопустимые значения http/protobufhttp/jsonПротокол транспорта OTLP
-
telemetry.otel_exporter_otlp_logs_endpointСистемная переменная telemetry.otel_exporter_otlp_logs_endpointОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию http://localhost:4318/v1/logsЦелевой URL, на который экспортер отправляет журналы.
-
telemetry.otel_exporter_otlp_logs_certificatesСистемная переменная telemetry.otel_exporter_otlp_logs_certificatesОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию Доверенный сертификат, используемый для проверки TLS-удостоверений сервера.
-
telemetry.otel_exporter_otlp_logs_client_keyСистемная переменная telemetry.otel_exporter_otlp_logs_client_keyОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию Закрытый ключ клиента в формате PEM.
-
telemetry.otel_exporter_otlp_logs_client_certificatesСистемная переменная telemetry.otel_exporter_otlp_logs_client_certificatesОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию Цепочка доверия клиентского сертификата/ключа в формате PEM.
-
telemetry.otel_exporter_otlp_logs_headersСистемная переменная telemetry.otel_exporter_otlp_logs_headersОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию Список заголовков для всех исходящих журналов.
-
telemetry.otel_exporter_otlp_logs_compressionСистемная переменная telemetry.otel_exporter_otlp_logs_compressionОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип String Значение по умолчанию none (no compression)Допустимые значения none (no compression)gzipСжатие, используемое экспортером журналов.
-
telemetry.otel_exporter_otlp_logs_timeoutСистемная переменная telemetry.otel_exporter_otlp_logs_timeoutОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Integer Значение по умолчанию 10000Единица измерения миллисекунды Время в миллисекундах, которое экспортер OTLP ожидает каждого пакетного экспорта.
-
telemetry.otel_blrp_schedule_delayСистемная переменная telemetry.otel_blrp_schedule_delayОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Integer Значение по умолчанию 5000Единица измерения миллисекунды Интервал задержки между двумя последовательными экспортами в миллисекундах.
-
telemetry.otel_blrp_max_queue_sizeСистемная переменная telemetry.otel_blrp_max_queue_sizeОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Integer Значение по умолчанию 2048Максимальный размер очереди.
-
telemetry.otel_blrp_max_export_batch_sizeСистемная переменная telemetry.otel_blrp_max_export_batch_sizeОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Integer Значение по умолчанию 512Максимальный размер пакета.
-
telemetry.otel_exporter_otlp_logs_min_tlsСистемная переменная telemetry.otel_exporter_otlp_logs_min_tlsОбласть видимости Глобальная Динамическая Нет SET_VARПодсказка применяетсяНет Тип Enumeration Значение по умолчанию [none]Допустимые значения [none]1.21.3Минимально допустимая версия TLS. Если оставлено пустым, используется TLS 1.2.
-
telemetry.otel_exporter_otlp_logs_max_tlsПеременная системы telemetry.otel_exporter_otlp_logs_max_tlsОбласть действия Глобальная Динамическая Нет SET_VARПрименяется подсказкаНет Тип Перечисление Значение по умолчанию [none]Допустимые значения [none]1.21.3Максимальная поддерживаемая версия TLS. Если поле пустое, ограничений по версии TLS нет.
-
telemetry.otel_exporter_otlp_logs_cipherПеременная системы telemetry.otel_exporter_otlp_logs_cipherОбласть действия Глобальная Динамическая Нет SET_VARПрименяется подсказкаНет Тип Строка Значение по умолчанию [list of ciphers]Текущий список шифров TLS 1.2 для использования в журнале. Текущее значение по умолчанию:
ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305: ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES128-CCM: DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-CCM: DHE-RSA-AES128-CCM:DHE-RSA-CHACHA20-POLY1305
-
telemetry.otel_exporter_otlp_logs_cipher_suiteПеременная системы telemetry.otel_exporter_otlp_logs_cipher_suiteОбласть действия Глобальная Динамическая Нет SET_VARПрименяется подсказкаНет Тип Строка Значение по умолчанию [none]Текущий список шифров TLS 1.3 для использования в журнале. Текущее значение по умолчанию:
TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_CCM_SHA256
Статусные переменные конфигурации сервера
В этом разделе описаны статусные переменные, относящиеся к логгеру.
Telemetry_logs_supported: отображает наличие поддержки Телеметрии в журнале сервера.Performance_schema_logger_lost: отображает количество инструментов логгера, которые не удалось создать.
Конфигурация сервера через командную строку
В этом разделе описаны опции конфигурации логгера через командную строку.
-
performance-schema-logger: определяет значения по умолчанию для логгеров. Может быть указано несколько раз, аналогично--performance-schema-instrument.В следующем примере все логгеры настроены на уровень ошибок
ERROR, за исключениемfooиbar, которые настроены на уровень ошибокINFOиWARNINGсоответственно:--performance-schema-logger = 'logger/% = Level:ERROR' --performance-schema-logger = 'logger/foo/% = Level:INFO' --performance-schema-logger = 'logger/bar/% = Level:WARNING'Для просмотра настроенных логгеров выполните следующее:
select * from performance_schema.setup_loggers; +------------------------+-------+--------------------+ | NAME | LEVEL | DESCRIPTION | +------------------------+-------+--------------------+ | logger/error/error_log | info | MySQL error logger | +------------------------+-------+--------------------+Этот пример демонстрирует стандартный MySQL логгер ошибок. Его можно установить на одно из следующих значений:
noneerrorwarninfodebug
Следующий пример меняет уровень логгирования ошибок на WARNING:
mysql>
UPDATE performance_schema.setup_loggersSET LEVEL='WARN' -
performance_schema_max_logger_classes: эту системную переменную также можно установить с помощью командной строки. Например:--performance_schema_max_logger_classes=100Изменение этого значения требует перезапуска сервера.
© 2025 Oracle
Licensed under the GPLv2 License.