Spec-Zone.ru › MySQL 9.2

35.1 Установка поддержки OpenTelemetry

В этом разделе описана установка поддержки OpenTelemetry для сервера и клиента.

  • Установка компоненты сервера

  • Установка плагина клиента

Установка компоненты сервера

Для установки компоненты сервера выполните следующую команду:

install component 'file://component_telemetry';
        

Чтобы подтвердить наличие компоненты на вашем сервере, выполните следующий запрос:

mysql> select * from mysql.component;
+--------------+--------------------+---------------------------------+
| component_id | component_group_id | component_urn                   |
+--------------+--------------------+---------------------------------+
|            1 |                  1 | file://component_telemetry      |
|            3 |                  3 | file://component_option_tracker |
|            4 |                  4 | file://component_mle            |
+--------------+--------------------+---------------------------------+
        

Если component_telemetry присутствует в столбце component_urn, компонента установлена.

Установка компоненты также добавляет телеметрии-специфические системные переменные.

mysql> show variables like "%telemetry%";
+----------------------------------------------------------+-----------------------------------+
| Variable_name                                            | Value                             |
+----------------------------------------------------------+-----------------------------------+
| telemetry.log_enabled                                    | ON                                |
| telemetry.metrics_enabled                                | ON                                |
| telemetry.metrics_reader_frequency_1                     | 10                                |
| telemetry.metrics_reader_frequency_2                     | 60                                |
| telemetry.metrics_reader_frequency_3                     | 0                                 |
| telemetry.otel_blrp_max_export_batch_size                | 512                               |
| telemetry.otel_blrp_max_queue_size                       | 2048                              |
| telemetry.otel_blrp_schedule_delay                       | 5000                              |
| telemetry.otel_bsp_max_export_batch_size                 | 512                               |
| telemetry.otel_bsp_max_queue_size                        | 2048                              |
| telemetry.otel_bsp_schedule_delay                        | 5000                              |
| telemetry.otel_exporter_otlp_logs_certificates           |                                   |
| telemetry.otel_exporter_otlp_logs_cipher                 | ECDHE-ECDSA-AES128-GCM-SHA256: ...|
| telemetry.otel_exporter_otlp_logs_cipher_suite           | TLS_AES_128_GCM_SHA256: ...       |
| telemetry.otel_exporter_otlp_logs_client_certificates    |                                   |
| telemetry.otel_exporter_otlp_logs_client_key             |                                   |
| telemetry.otel_exporter_otlp_logs_compression            | none                              |
| telemetry.otel_exporter_otlp_logs_endpoint               | http://localhost:4318/v1/logs     |
| telemetry.otel_exporter_otlp_logs_headers                |                                   |
| telemetry.otel_exporter_otlp_logs_max_tls                | default                           |
| telemetry.otel_exporter_otlp_logs_min_tls                | default                           |
| telemetry.otel_exporter_otlp_logs_protocol               | http/protobuf                     |
| telemetry.otel_exporter_otlp_logs_timeout                | 10000                             |
| telemetry.otel_exporter_otlp_metrics_certificates        |                                   |
| telemetry.otel_exporter_otlp_metrics_cipher              | ECDHE-ECDSA-AES128-GCM-SHA256: ...|
| telemetry.otel_exporter_otlp_metrics_cipher_suite        | TLS_AES_128_GCM_SHA256: ...       |
| telemetry.otel_exporter_otlp_metrics_client_certificates |                                   |
| telemetry.otel_exporter_otlp_metrics_client_key          |                                   |
| telemetry.otel_exporter_otlp_metrics_compression         | none                              |
| telemetry.otel_exporter_otlp_metrics_endpoint            | http://localhost:4318/v1/metrics  |
| telemetry.otel_exporter_otlp_metrics_headers             |                                   |
| telemetry.otel_exporter_otlp_metrics_max_tls             | default                           |
| telemetry.otel_exporter_otlp_metrics_min_tls             | default                           |
| telemetry.otel_exporter_otlp_metrics_protocol            | http/protobuf                     |
| telemetry.otel_exporter_otlp_metrics_timeout             | 10000                             |
| telemetry.otel_exporter_otlp_traces_certificates         |                                   |
| telemetry.otel_exporter_otlp_traces_cipher               | ECDHE-ECDSA-AES128-GCM-SHA256: ...|
| telemetry.otel_exporter_otlp_traces_cipher_suite         | TLS_AES_128_GCM_SHA256: ...       |
| telemetry.otel_exporter_otlp_traces_client_certificates  |                                   |
| telemetry.otel_exporter_otlp_traces_client_key           |                                   |
| telemetry.otel_exporter_otlp_traces_compression          | none                              |
| telemetry.otel_exporter_otlp_traces_endpoint             | http://localhost:4318/v1/traces   |
| telemetry.otel_exporter_otlp_traces_headers              |                                   |
| telemetry.otel_exporter_otlp_traces_max_tls              | default                           |
| telemetry.otel_exporter_otlp_traces_min_tls              | default                           |
| telemetry.otel_exporter_otlp_traces_protocol             | http/protobuf                     |
| telemetry.otel_exporter_otlp_traces_timeout              | 10000                             |
| telemetry.otel_log_level                                 | info                              |
| telemetry.otel_resource_attributes                       |                                   |
| telemetry.query_text_enabled                             | ON                                |
| telemetry.trace_enabled                                  | ON                                |
+----------------------------------------------------------+-----------------------------------|
        

Установка плагина клиента

Плагин Telemetry для клиента MySQL можно включить с помощью командной строки, --telemetry_client, или с помощью параметра конфигурации, telemetry-client=ON |OFF, заданного в разделе [mysql] файла конфигурации.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/telemetry-trace-install.html

Spec-Zone.ru

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