Loading...
MySQL 9.5 Reference Manual 9.5의 35.5.1 Configuring Log Telemetry의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
이 섹션은 서버에 대한 구성 방법을 설명합니다.
구성된 로거에 대한 정보는 Section 29.12.21.1, “The setup_loggers Table”를 참조하십시오.
다음은 서버 텔레메트리 로깅 시스템 변수입니다:
| Property | Value |
|---|---|
| System Variable | telemetry.log_enabled |
| Scope | Global |
| Dynamic | Yes |
SET_VAR Hint Applies | No |
| Type | Boolean |
| Default Value | OFF |
텔레메트리 로그를 내보낼지 여부를 제어합니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_protocol |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Enumeration |
| Default Value | http/protobuf |
| Valid Values | http/protobuf<br>http/json |
OTLP 전송 프로토콜입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_endpoint |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | empty |
exporter가 로그를 전송하는 대상 URL입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_network_namespace |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | [none] |
(Linux 전용) 로그 endpoint로 데이터를 보낼 때 사용할 네트워크 네임스페이스입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_certificates |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | `` |
서버의 TLS 자격 증명을 검증할 때 사용할 신뢰할 수 있는 인증서입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_client_key |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | `` |
PEM 포맷의 클라이언트 개인 키입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_client_certificates |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | `` |
PEM 포맷의 클라이언트 개인 키에 대한 클라이언트 인증서/체인 트러스트입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_headers |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | `` |
모든 아웃고잉 로그에 적용할 헤더 목록입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_secret_headers |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | [none] |
로그 헤더에 대한 민감한 데이터를 포함하는
시크릿 이름입니다. 데이터 내용과 포맷은 시스템
변수
telemetry.secret_provider로 제공된
시크릿 프로바이더 구현에 따라 달라집니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_compression |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | none (no compression) |
| Valid Values | none (no compression)<br>gzip |
로그 exporter가 사용하는 압축입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_timeout |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Integer |
| Default Value | 10000 |
| Unit | milliseconds |
각 배치 export마다 OTLP exporter가 대기하는 시간(밀리초)입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_blrp_schedule_delay |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Integer |
| Default Value | 5000 |
| Unit | milliseconds |
두 연속 export 사이의 지연 간격(밀리초)입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_blrp_max_queue_size |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Integer |
| Default Value | 2048 |
최대 큐 크기입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_blrp_max_export_batch_size |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Integer |
| Default Value | 512 |
최대 배치 크기입니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_min_tls |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Enumeration |
| Default Value | [none] |
| Valid Values | [none]<br>1.2<br>1.3 |
허용되는 최소 TLS 버전입니다. 비워두면 TLS 1.2가 사용됩니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_max_tls |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | Enumeration |
| Default Value | [none] |
| Valid Values | [none]<br>1.2<br>1.3 |
허용되는 최대 TLS 버전입니다. 비워두면 최대 TLS 버전에 제한이 없습니다.
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_cipher |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | [list of ciphers] |
로그에 사용할 TLS 1.2 암호화 스위트의 현재 목록입니다. 현재 기본값은 다음과 같습니다:
1ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384: 2ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305: 3ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES128-CCM: 4DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-CCM: 5DHE-RSA-AES128-CCM:DHE-RSA-CHACHA20-POLY1305
| Property | Value |
|---|---|
| System Variable | telemetry.otel_exporter_otlp_logs_cipher_suite |
| Scope | Global |
| Dynamic | No |
SET_VAR Hint Applies | No |
| Type | String |
| Default Value | [none] |
로그에 사용할 TLS 1.3 암호화 스위트의 현재 목록입니다. 현재 기본값은 다음과 같습니다:
1TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_CCM_SHA256
이 섹션은 로거 관련 status 변수들을 설명합니다.
Telemetry_logs_supported:
서버가 Telemetry
로깅 지원 기능을 포함하여 컴파일되었는지 여부를 표시합니다.
Performance_schema_logger_lost:
생성에 실패한 로거 인스트루먼트의 개수를
표시합니다.
이 섹션은 로거 관련 명령줄 구성 옵션을 설명합니다.
performance-schema-logger:
로거에 대한 기본값을 정의합니다. 이는
--performance-schema-instrument와
유사하게 여러 번 정의할 수 있습니다.다음 예에서, 모든 로거는 error level
ERROR로 설정되며,
foo와 bar는
각각 error level INFO 및
WARNING으로 설정됩니다:
1 --performance-schema-logger = 'logger/% = Level:ERROR' --performance-schema-logger = 'logger/foo/% = Level:INFO' 2 --performance-schema-logger = 'logger/bar/% = Level:WARNING'
구성된 로거를 보려면 다음을 실행합니다:
1select * from performance_schema.setup_loggers; 2+------------------------+-------+--------------------+ 3| NAME | LEVEL | DESCRIPTION | 4+------------------------+-------+--------------------+ 5| logger/error/error_log | info | MySQL error logger | 6+------------------------+-------+--------------------+
이 예는 기본 MySQL error 로거를 보여줍니다. 이는 다음 값 중 하나로 설정할 수 있습니다:
none
error
warn
info
debug
다음 예는 error 로깅 레벨을 WARNING으로 변경합니다:
1mysql> UPDATE performance_schema.setup_loggers 2 SET LEVEL='WARN'
performance_schema_max_logger_classes:
이 시스템 변수는 명령줄에서도 설정할 수 있습니다. 예:1 --performance_schema_max_logger_classes=100
이 값을 편집하려면 서버를 재시작해야 합니다.
35.5 OpenTelemetry Logging
A MySQL 9.5 Frequently Asked Questions