Loading...
MySQL 9.5 Reference Manual 9.5의 35.4.3 Server Metrics의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
다음 서버 metric은 기본적으로 등록되어 있습니다:
생성할 수 있는 metric instrument의 최대 개수는
performance_schema_max_metric_classes
에 의해 설정됩니다.
Table 35.3 mysql.stats Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
aborted_clients | Aborted_clients | ASYNC COUNTER | 클라이언트가 커넥션을 제대로 닫지 않고<br>죽어서 커넥션이 중단된 횟수 |
aborted_connects | Aborted_connects | ASYNC COUNTER | MySQL 서버에 연결하려는 시도가 실패한 횟수 |
acl_cache_items_count | Acl_cache_items_count | ASYNC GAUGE COUNTER | 캐시된 권한 객체의 개수 |
binlog_cache.disk_use | Binlog_cache_disk_use | ASYNC COUNTER | 임시 바이너리 로그 캐시를 사용했지만<br>binlog_cache_size 값을 초과하여 트랜잭션의<br>문장을 저장하기 위해 임시 파일을 사용한<br>트랜잭션의 개수 |
binlog_cache.use | Binlog_cache_use | ASYNC COUNTER | 바이너리 로그 캐시를 사용한 트랜잭션의 개수. |
binlog_stmt_cache_disk_use | Binlog_stmt_cache_disk_use | ASYNC COUNTER | 바이너리 로그 문장 캐시를 사용했지만<br>binlog_stmt_cache_size 값을 초과하여 해당<br>문장들을 저장하기 위해 임시 파일을 사용한<br>non-transaction 문장의 개수. |
binlog_stmt_cache_use | Binlog_stmt_cache_use | ASYNC COUNTER | 바이너리 로그 문장 캐시를 사용한<br>nontransactional 문장의 개수 |
bytes_received | Bytes_received | ASYNC COUNTER | 모든 클라이언트로부터 수신한 바이트 수 |
bytes_sent | Bytes_sent | ASYNC COUNTER | 모든 클라이언트에 전송한 바이트 수 |
created.tmp_disk_tables | Created_tmp_disk_tables | ASYNC COUNTER | 문장을 실행하는 동안 서버가 생성한<br>내부 온디스크 임시 테이블의 개수 |
created.tmp_files | Created_tmp_files | ASYNC COUNTER | mysqld가 생성한 임시 파일의 개수 |
created.tmp_tables | Created_tmp_tables | ASYNC COUNTER | 문장을 실행하는 동안 서버가 생성한<br>내부 임시 테이블의 개수 |
error_log.buffered_bytes | Error_log_buffered_bytes | ASYNC GAUGE COUNTER | Performance Schema error_log 테이블에서 현재 사용<br>중인 바이트 수 |
error_log.buffered_events | Error_log_buffered_events | ASYNC GAUGE COUNTER | Performance Schema error_log 테이블에 현재 존재하는<br>이벤트 수 |
error_log.expired_events | Error_log_expired_events | ASYNC COUNTER | 새로운 이벤트를 위한 공간을 만들기 위해<br>Performance Schema error_log 테이블에서 버려진<br>이벤트 수 |
flush_commands | Flush_commands | ASYNC COUNTER | 서버가 테이블을 플러시한 횟수 |
global_connection_memory | Global_connection_memory | ASYNC GAUGE COUNTER | 서버에 대한 모든 사용자 커넥션이 사용 중인<br>메모리 |
locked_connects | Locked_connects | ASYNC COUNTER | 잠긴 사용자 계정에 연결하려는 시도의 횟수 |
max_execution_time_exceeded | Max_execution_time_exceeded | ASYNC COUNTER | 실행 제한 시간을 초과한 SELECT 문장의 개수 |
max_execution_time_set | Max_execution_time_set | ASYNC COUNTER | 0이 아닌 실행 제한 시간이 설정된 SELECT<br>문장의 개수 |
max_execution_time_set_failed | Max_execution_time_set_failed | ASYNC COUNTER | 실행 제한 시간을 설정하려는 시도가 실패한<br>SELECT 문장의 개수 |
max_used_connections | Max_used_connections | ASYNC GAUGE COUNTER | 서버가 시작된 이후 동시에 사용 중이었던<br>최대 커넥션 수 |
ongoing_anonymous_transaction_count | Ongoing_anonymous_transaction_count | ASYNC GAUGE COUNTER | anonymous로 표시된 진행 중인 트랜잭션의 개수 |
open_files | Open_files | ASYNC COUNTER | 열려 있는 파일의 개수. 이 카운트에는 서버가<br>열어 둔 일반 파일이 포함됩니다. |
open_streams | Open_streams | ASYNC COUNTER | 주로 로깅에 사용되는, 열려 있는 스트림의 개수 |
open_table_definitions | Open_table_definitions | ASYNC GAUGE COUNTER | 캐시된 테이블 정의의 개수 |
open_tables | Open_tables | ASYNC GAUGE COUNTER | 열려 있는 테이블의 개수. |
opened_files | Opened_files | ASYNC COUNTER | my_open()으로 열린 파일의 개수. |
opened_table_definitions | Opened_table_definitions | ASYNC GAUGE COUNTER | 캐시된 테이블 정의의 개수. |
opened_tables | Opened_tables | ASYNC COUNTER | 열린 테이블의 개수 |
prepared_stmt_count | Prepared_stmt_count | ASYNC GAUGE COUNTER | 현재 prepared 문장의 개수 |
queries | Queries | ASYNC COUNTER | 서버가 실행한 문장의 개수로, 스토어드<br>프로그램 내에서 실행된 문장도 포함합니다.<br>COM_PING 또는 COM_STATISTICS 명령어는<br>카운트하지 않습니다. |
questions | Questions | ASYNC COUNTER | 서버가 실행한 문장의 개수. 여기에는<br>클라이언트가 서버로 전송한 문장만 포함되며,<br>스토어드 프로그램 내에서 실행된 문장은 포함되지<br>않습니다. |
replica_open_temp_tables | Replica_open_temp_tables | ASYNC GAUGE COUNTER | 복제 SQL 스레드가 현재 열어 둔 임시<br>테이블의 개수. |
secondary_engine_execution_count | Secondary_engine_execution_count | ASYNC COUNTER | secondary 엔진으로 오프로딩된 쿼리의 개수 |
select_full_join | Select_full_join | ASYNC COUNTER | 인덱스를 사용하지 않아 테이블 스캔을 수행하는 조인<br>개수 |
select_full_range_join | Select_full_range_join | ASYNC COUNTER | reference 테이블에 대해 범위 검색을 사용한 조인<br>개수 |
select_range | Select_range | ASYNC COUNTER | 첫 번째 테이블에서 범위를 사용한 조인 개수 |
select_range_check | Select_range_check | ASYNC COUNTER | 키 없이 수행되며 각 행 이후에 키 사용 여부를<br>확인하는 조인의 개수 |
select_scan | Select_scan | ASYNC COUNTER | 첫 번째 테이블을 전체 스캔한 조인의 개수 |
slow_launch_threads | Slow_launch_threads | ASYNC COUNTER | 생성하는 데 slow_launch_time 초보다 더 오래 걸린<br>스레드의 개수. |
slow_queries | Slow_queries | ASYNC COUNTER | long_query_time 초보다 더 오래 걸린 쿼리의 개수 |
sort_merge_passes | Sort_merge_passes | ASYNC COUNTER | 정렬 알고리즘이 수행해야 했던 merge pass의 개수 |
sort_range | Sort_range | ASYNC COUNTER | 범위를 사용하여 수행된 정렬의 개수 |
sort_rows | Sort_rows | ASYNC COUNTER | 정렬된 행의 개수. |
sort_scan | Sort_scan | ASYNC COUNTER | 테이블 스캔을 통해 수행된 정렬의 개수. |
table_locks_immediate | Table_locks_immediate | ASYNC COUNTER | 테이블 잠금 요청이 즉시 승인된 횟수 |
table_locks_waited | Table_locks_waited | ASYNC COUNTER | 테이블 잠금 요청이 즉시 승인될 수 없어 대기해야 했던<br>횟수. |
table_open_cache_hits | Table_open_cache_hits | ASYNC COUNTER | open tables 캐시 조회에서 히트가 발생한 횟수. |
table_open_cache_misses | Table_open_cache_misses | ASYNC COUNTER | open tables 캐시 조회에서 미스가 발생한 횟수. |
table_open_cache_overflows | Table_open_cache_overflows | ASYNC COUNTER | open tables 캐시에서 overflow가 발생한 횟수. |
tc_log_page_waits | Tc_log_page_waits | ASYNC COUNTER | 복구 로그의 메모리 매핑 구현에서, 서버가<br>트랜잭션을 커밋할 수 없어 로그의 free 페이지를<br>기다려야 했던 매번에 대해 이 변수가 증가합니다. |
threads_cached | Threads_cached | ASYNC GAUGE COUNTER | 스레드 캐시에 있는 스레드의 개수. |
threads_connected | Threads_connected | ASYNC GAUGE COUNTER | 현재 열려 있는 커넥션의 개수 |
threads_created | Threads_created | ASYNC GAUGE COUNTER | 커넥션을 처리하기 위해 생성된 스레드의 개수. |
threads_running | Threads_running | ASYNC GAUGE COUNTER | sleep 상태가 아닌 스레드의 개수. |
uptime | Uptime | ASYNC COUNTER | 서버가 가동된 이후 경과한 초 수. |
| Name | Source Variable | OTEL Type | Description |
|---|
mysql.stats.com metric은
Com_xxx
문장 카운터 변수에 대응합니다. 자세한 내용은
Section 7.1.10, “Server Status Variables” 및
Com_xxx 를
참조하십시오.
mysql.stats.com metric은
Com_ 접두사를 제외한 해당 변수 이름을 사용합니다.
예를 들어, select metric은
Com_select 문장 카운터
변수에 대응합니다.
이들 metric의 OTEL Type은 ASYNC COUNTER이며, 해당<br>커맨드 문장이 실행된
횟수(INTEGER)를 기록합니다.
mysql.stats.connection metric은
Connections 및
Connection_XXX
상태 변수에 대응합니다.
Table 35.4 mysql.stats.connection Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
total | Connections | ASYNC COUNTER | 생성된 전체 커넥션의 누적 카운트. |
errors_accept | Connection_errors_accept | ASYNC COUNTER | 리스닝 포트에서 accept() 호출 중에 발생한<br>에러의 개수. |
errors_internal | Connection_errors_internal | ASYNC COUNTER | 새 스레드 시작 실패나 메모리 부족 상태와 같은<br>서버 내부 에러로 인해 거부된 커넥션의 개수. |
errors_max_connections | Connection_errors_max_connections | ASYNC COUNTER | 서버의 max_connections 한도에 도달하여 거부된<br>커넥션의 개수. |
errors_peer_address | Connection_errors_peer_address | ASYNC COUNTER | 연결 중인 클라이언트 IP 주소를 검색하는 동안<br>발생한 에러의 개수. |
errors_select | Connection_errors_select | ASYNC COUNTER | 리스닝 포트에서 select() 또는 poll() 호출 중에<br>발생한 에러의 개수. |
errors_tcpwrap | Connection_errors_tcpwrap | ASYNC COUNTER | libwrap 라이브러리에 의해 거부된 커넥션의 개수. |
mysql.perf_schema는
Performance_schema_XXX
상태 변수에 대응합니다. 자세한 내용은
Section 29.7, “Performance Schema Status Monitoring”
을 참조하십시오.
Table 35.5 mysql.perf_schema Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
accounts_lost | Performance_schema_accounts_lost | ASYNC COUNTER | accounts 테이블이 가득 차서 행을 추가할 수 없었던<br>횟수. |
cond_classes_lost | Performance_schema_cond_classes_lost | ASYNC COUNTER | 로드할 수 없었던 condition instrument의 개수. |
cond_instances_lost | Performance_schema_cond_instances_lost | ASYNC COUNTER | 생성할 수 없었던 condition instrument 인스턴스의<br>개수. |
digest_lost | Performance_schema_digest_lost | ASYNC COUNTER | instrument할 수 없었던 digest 인스턴스의 개수로,<br>events_statements_summary_by_digest<br>테이블에서의 값입니다. |
file_classes_lost | Performance_schema_file_classes_lost | ASYNC COUNTER | 로드할 수 없었던 file instrument의 개수. |
file_handles_lost | Performance_schema_file_handles_lost | ASYNC COUNTER | 열 수 없었던 file instrument 인스턴스의 개수. |
file_instances_lost | Performance_schema_file_instances_lost | ASYNC COUNTER | 생성할 수 없었던 file instrument 인스턴스의 개수. |
hosts_lost | Performance_schema_hosts_lost | ASYNC COUNTER | hosts 테이블이 가득 차서 행을 추가할 수 없었던<br>횟수. |
index_stat_lost | Performance_schema_index_stat_lost | ASYNC COUNTER | 통계를 손실한 인덱스의 개수. |
locker_lost | Performance_schema_locker_lost | ASYNC COUNTER | 손실되거나 기록되지 않은 이벤트의 개수. |
memory_classes_lost | Performance_schema_memory_classes_lost | ASYNC COUNTER | 메모리 instrument를 로드할 수 없었던 횟수. |
metadata_lock_lost | Performance_schema_metadata_lock_lost | ASYNC COUNTER | instrument할 수 없었던 메타데이터 잠금의 개수로,<br>metadata_locks 테이블에 반영됩니다. |
meter_lost | Performance_schema_meter_lost | ASYNC COUNTER | 로드할 수 없었던 meter instrument의 개수. |
metric_lost | Performance_schema_metric_lost | ASYNC COUNTER | 로드할 수 없었던 metric instrument의 개수. |
mutex_classes_lost | Performance_schema_mutex_classes_lost | ASYNC COUNTER | 로드할 수 없었던 mutex instrument의 개수. |
mutex_instances_lost | Performance_schema_mutex_instances_lost | ASYNC COUNTER | 생성할 수 없었던 mutex instrument 인스턴스의 개수. |
nested_statement_lost | Performance_schema_nested_statement_lost | ASYNC COUNTER | 통계를 손실한 스토어드 프로그램 문장의 개수. |
prepared_statements_lost | Performance_schema_prepared_statements_lost | ASYNC COUNTER | instrument할 수 없었던 prepared 문장의 개수로,<br>prepared_statements_instances<br>테이블에 반영됩니다. |
program_lost | Performance_schema_program_lost | ASYNC COUNTER | 통계를 손실한 스토어드 프로그램의 개수. |
rwlock_classes_lost | Performance_schema_rwlock_classes_lost | ASYNC COUNTER | 로드할 수 없었던 rwlock instrument의 개수. |
rwlock_instances_lost | Performance_schema_rwlock_instances_lost | ASYNC COUNTER | 생성할 수 없었던 rwlock instrument 인스턴스의 개수. |
session_connect_attrs_longest_seen | Performance_schema_session_connect_attrs_longest_seen | ASYNC COUNTER | 지금까지 관측된 가장 긴 커넥션 속성. |
session_connect_attrs_lost | Performance_schema_session_connect_attrs_lost | ASYNC COUNTER | 커넥션 속성이 잘려 나간 커넥션의 개수 |
socket_classes_lost | Performance_schema_socket_classes_lost | ASYNC COUNTER | 로드할 수 없었던 소켓 instrument의 개수. |
socket_instances_lost | Performance_schema_socket_instances_lost | ASYNC COUNTER | 생성할 수 없었던 소켓 instrument 인스턴스의 개수. |
stage_classes_lost | Performance_schema_stage_classes_lost | ASYNC COUNTER | 로드할 수 없었던 stage instrument의 개수. |
statement_classes_lost | Performance_schema_statement_classes_lost | ASYNC COUNTER | 로드할 수 없었던 문장 instrument의 개수. |
table_handles_lost | Performance_schema_table_handles_lost | ASYNC COUNTER | 열 수 없었던 테이블 instrument 인스턴스의 개수. |
table_instances_lost | Performance_schema_table_instances_lost | ASYNC COUNTER | 생성할 수 없었던 테이블 instrument 인스턴스의 개수. |
table_lock_stat_lost | Performance_schema_table_lock_stat_lost | ASYNC COUNTER | 잠금 통계를 손실한 테이블의 개수. |
thread_classes_lost | Performance_schema_thread_classes_lost | ASYNC COUNTER | 로드할 수 없었던 스레드 instrument의 개수. |
thread_instances_lost | Performance_schema_thread_instances_lost | ASYNC COUNTER | instrument할 수 없었던 스레드 인스턴스의 개수로,<br>threads 테이블에 반영됩니다. |
users_lost | Performance_schema_users_lost | ASYNC COUNTER | users 테이블이 가득 차서 행을<br>추가할 수 없었던 횟수. |
| Name | Source Variable | OTEL Type | Description |
|---|
mysql.stats.handler metric은
Handler_XXX
상태 변수에 대응합니다.
Table 35.6 mysql.perf_schema Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
commit | Handler_commit | ASYNC COUNTER | 내부 COMMIT 문장의 개수. |
delete | Handler_delete | ASYNC COUNTER | 테이블에서 행이 삭제된 횟수 |
discover | Handler_discover | ASYNC COUNTER | 테이블이 발견된(discovered) 횟수. |
external_lock | Handler_external_lock | ASYNC COUNTER | 서버는 테이블 인스턴스에 대한 접근의 시작과 끝에서<br>일반적으로 호출되는 external_lock() 함수 호출마다<br>이 변수를 증가시킵니다. |
mrr_init | Handler_mrr_init | ASYNC COUNTER | 테이블 접근을 위해 서버가 스토리지 엔진 고유의<br>Multi-Range Read 구현을 사용한 횟수. |
prepare | Handler_prepare | ASYNC COUNTER | 2‑단계 커밋 작업의 prepare 단계에 대한<br>카운터. |
read_first | Handler_read_first | ASYNC COUNTER | 인덱스의 첫 번째 엔트리를 읽은 횟수. |
read_key | Handler_read_key | ASYNC COUNTER | 키를 기반으로 행을 읽기 위한 요청의 개수. |
read_last | Handler_read_last | ASYNC COUNTER | 인덱스에서 마지막 키를 읽기 위한 요청의 개수. |
read_next | Handler_read_next | ASYNC COUNTER | 키 순서대로 다음 행을 읽기 위한 요청의 개수. |
read_prev | Handler_read_prev | ASYNC COUNTER | 키 순서대로 이전 행을 읽기 위한 요청의 개수. |
read_rnd | Handler_read_rnd | ASYNC COUNTER | 고정 위치를 기반으로 행을 읽기 위한 요청의 개수. |
read_rnd_next | Handler_read_rnd_next | ASYNC COUNTER | 데이터 파일에서 다음 행을 읽기 위한 요청의 개수. |
rollback | Handler_rollback | ASYNC COUNTER | 스토리지 엔진에 롤백 작업을 수행하도록 요청한<br>횟수. |
savepoint | Handler_savepoint | ASYNC COUNTER | 스토리지 엔진에 세이브포인트를 설정하도록 요청한<br>횟수. |
savepoint_rollback | Handler_savepoint_rollback | ASYNC COUNTER | 스토리지 엔진에 세이브포인트로 롤백하도록 요청한<br>횟수. |
update | Handler_update | ASYNC COUNTER | 테이블에서 행을 업데이트하기 위한 요청의 개수. |
write | Handler_write | ASYNC COUNTER | 테이블에 행을 insert하기 위한 요청의 개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.7 mysql.perf_schema Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
key_blocks_not_flushed | Key_blocks_not_flushed | ASYNC COUNTER | 디스크로 아직 플러시되지 않은, MyISAM 키 캐시에서<br>변경된 키 블록의 개수. |
key_blocks_unused | Key_blocks_unused | ASYNC COUNTER | MyISAM 키 캐시에서 사용되지 않은 블록의 개수. |
key_blocks_used | Key_blocks_used | ASYNC COUNTER | MyISAM 키 캐시에서 사용 중인 블록의 개수. |
key_read_requests | Key_read_requests | ASYNC COUNTER | MyISAM 키 캐시에서 키 블록을 읽기 위한<br>요청의 개수. |
key_reads | Key_reads | ASYNC COUNTER | 디스크에서 MyISAM 키 캐시로 키 블록을 읽기 위한<br>물리적 읽기의 개수. |
key_write_requests | Key_write_requests | ASYNC COUNTER | MyISAM 키 캐시에 키 블록을 쓰기 위한 요청의<br>개수. |
key_writes | Key_writes | ASYNC COUNTER | MyISAM 키 캐시에서 디스크로 키 블록을 쓰기 위한<br>물리적 쓰기의 개수. |
Table 35.8 mysql.stats.ssl Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
client_connects | Ssl_client_connects | ASYNC COUNTER | SSL이 활성화된 복제 소스 서버로의 SSL<br>커넥션 시도의 개수. |
connect_renegotiates | Ssl_connect_renegotiates | ASYNC COUNTER | SSL이 활성화된 복제 소스 서버에 대한<br>커넥션을 설정하기 위해 필요한 negotiate 횟수. |
finished_accepts | Ssl_finished_accepts | ASYNC COUNTER | 서버에 대한 성공한 SSL 커넥션의 개수. |
finished_connects | Ssl_finished_connects | ASYNC COUNTER | SSL이 활성화된 복제 소스 서버에 대한<br>성공한 replica 커넥션의 개수. |
session_cache_hits | Ssl_session_cache_hits | ASYNC COUNTER | SSL 세션 캐시 히트의 개수. |
session_cache_misses | Ssl_session_cache_misses | ASYNC COUNTER | SSL 세션 캐시 미스의 개수. |
session_cache_overflows | Ssl_session_cache_overflows | ASYNC COUNTER | SSL 세션 캐시 오버플로의 개수. |
session_cache_size | Ssl_session_cache_size | ASYNC COUNTER | SSL 세션 캐시 크기. |
session_cache_timeouts | Ssl_session_cache_timeouts | ASYNC COUNTER | SSL 세션 캐시 타임아웃의 개수. |
used_session_cache_entries | Ssl_used_session_cache_entries | ASYNC COUNTER | 사용된 SSL 세션 캐시 엔트리의 개수. |
accept_renegotiates | Ssl_accept_renegotiates | ASYNC COUNTER | 커넥션을 설정하기 위해 필요한 negotiate 횟수. |
accepts | Ssl_accepts | ASYNC COUNTER | accept된 SSL 커넥션의 개수. |
callback_cache_hits | Ssl_callback_cache_hits | ASYNC COUNTER | 콜백 캐시 히트의 개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.9 mysql.inno Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
dblwr_pages_written | Innodb_dblwr_pages_written | ASYNC COUNTER | doublewrite 작업을 위해 쓰여진 페이지 수 |
dblwr_writes | Innodb_dblwr_writes | ASYNC COUNTER | 수행된 doublewrite 작업의 개수 |
redo_log_logical_size | Innodb_redo_log_logical_size | ASYNC GAUGE COUNTER | 사용 중인 redo 로그 데이터를 포함하는, 바이트 단위의 LSN<br>범위 크기. |
redo_log_physical_size | Innodb_redo_log_physical_size | ASYNC GAUGE COUNTER | 여분 redo 로그 파일을 제외하고 현재 디스크 상의 모든<br>redo 로그 파일이 사용하는 디스크 공간 (바이트 단위) |
redo_log_capacity_resized | Innodb_redo_log_capacity_resized | ASYNC GAUGE COUNTER | 마지막 capacity resize 작업 완료 이후의, 모든 redo<br>로그 파일에 대한 redo 로그 capacity (바이트 단위) |
log_waits | Innodb_log_waits | ASYNC COUNTER | 작은 로그 버퍼로 인해 발생한 로그 대기 개수 |
log_write_requests | Innodb_log_write_requests | ASYNC COUNTER | 로그 쓰기 요청의 개수 |
log_writes | Innodb_log_writes | ASYNC COUNTER | InnoDB redo 로그 파일에 대한 물리적 쓰기 개수 |
os_log_fsyncs | Innodb_os_log_fsyncs | ASYNC COUNTER | fsync 로그 쓰기 개수. |
os_log_pending_fsyncs | Innodb_os_log_pending_fsyncs | ASYNC GAUGE COUNTER | 대기 중인 fsync 쓰기의 개수. |
os_log_pending_writes | Innodb_os_log_pending_writes | ASYNC GAUGE COUNTER | 대기 중인 로그 파일 쓰기의 개수. |
os_log_written | Innodb_os_log_written | ASYNC COUNTER | 기록된 로그 바이트 수. |
page_size | Innodb_page_size | ASYNC GAUGE COUNTER | InnoDB 페이지 크기 (바이트 단위). |
pages_created | Innodb_pages_created | ASYNC COUNTER | 생성된 페이지 수 |
pages_read | Innodb_pages_read | ASYNC COUNTER | 읽은 페이지 수. |
pages_written | Innodb_pages_written | ASYNC COUNTER | 쓴 페이지 수. |
row_lock_current_waits | Innodb_row_lock_current_waits | ASYNC GAUGE COUNTER | 현재 대기 중인 행 잠금의 개수. |
row_lock_time | Innodb_row_lock_time | ASYNC COUNTER | 행 잠금을 획득하는 데 소요된 시간 (밀리초<br>단위) |
row_lock_time_avg | Innodb_row_lock_time_avg | ASYNC GAUGE COUNTER | 행 잠금을 획득하는 평균 시간 (밀리초 단위) |
row_lock_time_max | Innodb_row_lock_time_max | ASYNC GAUGE COUNTER | 행 잠금을 획득하는 데 걸린 최대 시간 (밀리초<br>단위). |
row_lock_waits | Innodb_row_lock_waits | ASYNC COUNTER | 행 잠금을 기다려야 했던 횟수. |
rows_deleted | Innodb_rows_deleted | ASYNC COUNTER | InnoDB 테이블에 insert된 행의 개수. |
rows_read | Innodb_rows_read | ASYNC COUNTER | InnoDB 테이블에서 읽은 행의 개수 |
rows_updated | Innodb_rows_updated | ASYNC COUNTER | InnoDB 테이블에서 업데이트된 행의 개수. |
system_rows_deleted | Innodb_system_rows_deleted | ASYNC COUNTER | 시스템 생성 스키마에 속한 InnoDB 테이블에서<br>삭제된 행의 개수. |
system_rows_inserted | Innodb_system_rows_inserted | ASYNC COUNTER | 시스템 생성 스키마에 속한 InnoDB 테이블에 insert된<br>행의 개수 |
system_rows_read | Innodb_system_rows_read | ASYNC COUNTER | 시스템 생성 스키마에 속한 InnoDB 테이블에서 읽은<br>행의 개수. |
system_rows_updated | Innodb_system_rows_updated | ASYNC COUNTER | 시스템 생성 스키마에 속한 InnoDB 테이블에서<br>업데이트된 행의 개수. |
num_open_files | Innodb_num_open_files | ASYNC GAUGE COUNTER | 현재 열려 있는 파일의 개수. |
truncated_status_writes | Innodb_truncated_status_writes | ASYNC COUNTER | SHOW ENGINE INNODB STATUS 문장의 출력이<br>잘려 나간 횟수. |
undo_tablespaces_total | Innodb_undo_tablespaces_total | ASYNC GAUGE COUNTER | 전체 undo 테이블스페이스의 개수. |
undo_tablespaces_explicit | Innodb_undo_tablespaces_explicit | ASYNC GAUGE COUNTER | 사용자가 생성한 undo 테이블스페이스의 개수. |
undo_tablespaces_active | Innodb_undo_tablespaces_active | ASYNC GAUGE COUNTER | implicit 및 explicit 테이블스페이스를 포함한, 활성 undo<br>테이블스페이스의 개수 |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.10 mysql.inno.buffer_pool Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
pages_data | Innodb_buffer_pool_pages_data | ASYNC GAUGE COUNTER | 데이터를 포함하는 버퍼 페이지. |
bytes_data | Innodb_buffer_pool_bytes_data | ASYNC GAUGE COUNTER | 데이터를 포함하는 버퍼 바이트. |
pages_dirty | Innodb_buffer_pool_pages_dirty | ASYNC GAUGE COUNTER | 현재 dirty 상태인 버퍼 페이지. |
bytes_dirty | Innodb_buffer_pool_bytes_dirty | ASYNC GAUGE COUNTER | 현재 dirty 상태인 버퍼 바이트 |
pages_flushed | Innodb_buffer_pool_pages_flushed | ASYNC COUNTER | InnoDB 버퍼 풀에서 페이지를 플러시하기 위한<br>요청의 개수. |
pages_free | Innodb_buffer_pool_pages_free | ASYNC GAUGE COUNTER | 현재 free 상태인 버퍼 페이지. |
pages_misc | Innodb_buffer_pool_pages_misc | ASYNC GAUGE COUNTER | 행 잠금이나 adaptive hash 인덱스 등과 같은 기타 용도에<br>사용되는 버퍼 페이지. |
pages_total | Innodb_buffer_pool_pages_total | ASYNC GAUGE COUNTER | 페이지 단위의 전체 버퍼 풀 크기. |
read_ahead_rnd | Innodb_buffer_pool_read_ahead_rnd | ASYNC COUNTER | InnoDB에 의해 시작된 'random' read‑ahead 개수. |
read_ahead | Innodb_buffer_pool_read_ahead | ASYNC COUNTER | read ahead로 읽은 페이지 수. |
read_ahead_evicted | Innodb_buffer_pool_read_ahead_evicted | ASYNC COUNTER | 접근되지 않고 제거된 read‑ahead 페이지. |
read_requests | Innodb_buffer_pool_read_requests | ASYNC COUNTER | 논리적 읽기 요청의 개수. |
reads | Innodb_buffer_pool_reads | ASYNC COUNTER | 디스크에서 직접 수행된 읽기의 개수. |
wait_free | Innodb_buffer_pool_wait_free | ASYNC COUNTER | free 버퍼를 기다린 횟수. |
write_requests | Innodb_buffer_pool_write_requests | ASYNC COUNTER | 쓰기 요청의 개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.11 mysql.inno.data Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
fsyncs | Innodb_data_fsyncs | ASYNC COUNTER | fsync() 호출의 개수. |
pending_fsyncs | Innodb_data_pending_fsyncs | ASYNC GAUGE COUNTER | 대기 중인 fsync 작업의 개수. |
pending_reads | Innodb_data_pending_reads | ASYNC GAUGE COUNTER | 현재 대기 중인 읽기의 개수 |
pending_writes | Innodb_data_pending_writes | ASYNC GAUGE COUNTER | 현재 대기 중인 쓰기의 개수. |
read | Innodb_data_read | ASYNC COUNTER | 읽은 데이터 양 (바이트 단위). |
reads | Innodb_data_reads | ASYNC COUNTER | 시작된 읽기의 개수. |
writes | Innodb_data_writes | ASYNC COUNTER | 시작된 쓰기의 개수. |
written | Innodb_data_written | ASYNC COUNTER | 기록된 데이터 양 (바이트 단위). |
Table 35.12 mysql.x Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
aborted_clients | Mysqlx_aborted_clients | ASYNC COUNTER | 입출력 에러로 인해 disconnect된 클라이언트의 개수. |
bytes_received | Mysqlx_bytes_received | ASYNC COUNTER | 압축 해제 이전에 측정된, 네트워크를 통해 수신된<br>총 바이트 수. |
bytes_received_compressed_payload | Mysqlx_bytes_received_compressed_payload | ASYNC COUNTER | 압축 해제 이전에 측정된, 압축된 메시지 payload로<br>수신된 바이트 수. |
bytes_received_uncompressed_frame | Mysqlx_bytes_received_uncompressed_frame | ASYNC COUNTER | 압축 해제 이후에 측정된, 압축된 메시지 payload로<br>수신된 바이트 수. |
bytes_sent | Mysqlx_bytes_sent | ASYNC COUNTER | 네트워크를 통해 전송된 총 바이트 수. |
bytes_sent_compressed_payload | Mysqlx_bytes_sent_compressed_payload | ASYNC COUNTER | 압축 후에 측정된, 압축된 메시지 payload로 전송된<br>바이트 수. |
bytes_sent_uncompressed_frame | Mysqlx_bytes_sent_uncompressed_frame | ASYNC COUNTER | 압축 이전에 측정된, 압축된 메시지 payload로<br>전송된 바이트 수. |
connection_accept_errors | Mysqlx_connection_accept_errors | ASYNC COUNTER | accept 에러를 발생시킨 커넥션의 개수. |
connection_errors | Mysqlx_connection_errors | ASYNC COUNTER | 에러를 발생시킨 커넥션의 개수. |
connections_accepted | Mysqlx_connections_accepted | ASYNC COUNTER | accept된 커넥션의 개수. |
connections_closed | Mysqlx_connections_closed | ASYNC COUNTER | close된 커넥션의 개수. |
connections_rejected | Mysqlx_connections_rejected | ASYNC COUNTER | reject된 커넥션의 개수. |
crud_create_view | Mysqlx_crud_create_view | ASYNC COUNTER | 수신된 create view 요청의 개수. |
crud_delete | Mysqlx_crud_delete | ASYNC COUNTER | 수신된 delete 요청의 개수. |
crud_drop_view | Mysqlx_crud_drop_view | ASYNC COUNTER | 수신된 drop view 요청의 개수. |
crud_find | Mysqlx_crud_find | ASYNC COUNTER | 수신된 find 요청의 개수. |
crud_insert | Mysqlx_crud_insert | ASYNC COUNTER | 수신된 insert 요청의 개수. |
crud_modify_view | Mysqlx_crud_modify_view | ASYNC COUNTER | 수신된 modify view 요청의 개수. |
crud_update | Mysqlx_crud_update | ASYNC COUNTER | 수신된 update 요청의 개수. |
cursor_close | Mysqlx_cursor_close | ASYNC COUNTER | 수신된 cursor‑close 메시지의 개수. |
cursor_fetch | Mysqlx_cursor_fetch | ASYNC COUNTER | 수신된 cursor‑fetch 메시지의 개수. |
cursor_open | Mysqlx_cursor_open | ASYNC COUNTER | 수신된 cursor‑open 메시지의 개수. |
errors_sent | Mysqlx_errors_sent | ASYNC COUNTER | 클라이언트에 전송된 에러의 개수. |
errors_unknown_message_type | Mysqlx_errors_unknown_message_type | ASYNC COUNTER | 수신된, 유형을 알 수 없는 메시지 유형의 개수. |
expect_close | Mysqlx_expect_close | ASYNC COUNTER | close된 expectation 블록의 개수. |
expect_open | Mysqlx_expect_open | ASYNC COUNTER | open된 expectation 블록의 개수. |
init_error | Mysqlx_init_error | ASYNC COUNTER | 초기화 중 발생한 에러의 개수. |
messages_sent | Mysqlx_messages_sent | ASYNC COUNTER | 클라이언트에 전송된, 모든 유형의 메시지 총 개수. |
notice_global_sent | Mysqlx_notice_global_sent | ASYNC COUNTER | 클라이언트에 전송된 global notification의 개수. |
notice_other_sent | Mysqlx_notice_other_sent | ASYNC COUNTER | 클라이언트에 다시 전송된 기타 유형의 notice 개수. |
notice_warning_sent | Mysqlx_notice_warning_sent | ASYNC COUNTER | 클라이언트에 다시 전송된 warning notice의 개수. |
notified_by_group_replication | Mysqlx_notified_by_group_replication | ASYNC COUNTER | 클라이언트에 전송된 Group Replication notification의<br>개수. |
prep_deallocate | Mysqlx_prep_deallocate | ASYNC COUNTER | 수신된 prepared‑statement‑deallocate 메시지의 개수. |
prep_execute | Mysqlx_prep_execute | ASYNC COUNTER | 수신된 prepared‑statement‑execute 메시지의 개수. |
prep_prepare | Mysqlx_prep_prepare | ASYNC COUNTER | 수신된 prepared‑statement 메시지의 개수. |
rows_sent | Mysqlx_rows_sent | ASYNC COUNTER | 클라이언트에 다시 전송된 행의 개수. |
sessions | Mysqlx_sessions | ASYNC COUNTER | open된 세션의 개수. |
sessions_accepted | Mysqlx_sessions_accepted | ASYNC COUNTER | accept된 세션 시도의 개수. |
sessions_closed | Mysqlx_sessions_closed | ASYNC COUNTER | close된 세션의 개수. |
sessions_fatal_error | Mysqlx_sessions_fatal_error | ASYNC COUNTER | 치명적인 에러로 종료된 세션의 개수. |
sessions_killed | Mysqlx_sessions_killed | ASYNC COUNTER | kill된 세션의 개수. |
sessions_rejected | Mysqlx_sessions_rejected | ASYNC COUNTER | reject된 세션 시도의 개수. |
ssl_accepts | Mysqlx_ssl_accepts | ASYNC COUNTER | accept된 SSL 커넥션의 개수. |
ssl_finished_accepts | Mysqlx_ssl_finished_accepts | ASYNC GAUGE COUNTER | 서버에 대한 성공한 SSL 커넥션의 개수. |
worker_threads | Mysqlx_worker_threads | ASYNC GAUGE COUNTER | 사용 가능한 worker 스레드의 개수. |
worker_threads_active | Mysqlx_worker_threads_active | ASYNC COUNTER | 현재 사용 중인 worker 스레드의 개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.13 mysql.x.stmt Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
create_collection | Mysqlx_stmt_create_collection | ASYNC COUNTER | 수신된 create collection 문장의 개수. |
create_collection_index | Mysqlx_stmt_create_collection_index | ASYNC COUNTER | 수신된 create collection index 문장의 개수. |
disable_notices | Mysqlx_stmt_disable_notices | ASYNC COUNTER | 수신된 disable notice 문장의 개수. |
drop_collection | Mysqlx_stmt_drop_collection | ASYNC COUNTER | 수신된 drop collection 문장의 개수. |
drop_collection_index | Mysqlx_stmt_drop_collection_index | ASYNC COUNTER | 수신된 drop collection index 문장의 개수. |
enable_notices | Mysqlx_stmt_enable_notices | ASYNC COUNTER | 수신된 enable notice 문장의 개수. |
ensure_collection | Mysqlx_stmt_ensure_collection | ASYNC COUNTER | 수신된 ensure collection 문장의 개수. |
execute_mysqlx | Mysqlx_stmt_execute_mysqlx | ASYNC COUNTER | 네임스페이스가 mysqlx로 설정된 StmtExecute 메시지의<br>수신 개수. |
execute_sql | Mysqlx_stmt_execute_sql | ASYNC COUNTER | SQL 네임스페이스에 대한 StmtExecute 요청의 수신 개수. |
get_collection_options | Mysqlx_stmt_get_collection_options | ASYNC COUNTER | 수신된 get collection object 문장의 개수. |
kill_client | Mysqlx_stmt_kill_client | ASYNC COUNTER | 수신된 kill client 문장의 개수. |
list_clients | Mysqlx_stmt_list_clients | ASYNC COUNTER | 수신된 list client 문장의 개수. |
list_notices | Mysqlx_stmt_list_notices | ASYNC COUNTER | 수신된 list notice 문장의 개수. |
list_objects | Mysqlx_stmt_list_objects | ASYNC COUNTER | 수신된 list object 문장의 개수. |
modify_collection_options | Mysqlx_stmt_modify_collection_options | ASYNC COUNTER | 수신된 modify collection options 문장의 개수. |
ping | Mysqlx_stmt_ping | ASYNC COUNTER | 수신된 ping 문장의 개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
Table 35.14 mysql.mle Metrics
| Name | Source Variable | OTEL Type | Description |
|---|---|---|---|
mle_sessions | mle_sessions | ASYNC COUNTER | 현재 활성 MLE 세션의 개수. |
mle_memory_used | mle_memory_used | ASYNC COUNTER | 사용된 힙 메모리로, 사용 가능한 최대 메모리의<br>백분율 단위. |
mle_sessions_max | mle_sessions_max | ASYNC COUNTER | 동시에 활성 상태였던 MLE 세션의 최대 개수. |
mle_session_resets | mle_session_resets | ASYNC COUNTER | mle_session_reset() 호출 횟수. |
mle_oom_errors | mle_oom_errors | ASYNC COUNTER | MLE 세션에서 메모리 부족 에러가 발생한 횟수. |
mle_stored_programs | mle_stored_programs | ASYNC GAUGE COUNTER | 모든 세션에 걸쳐 캐시된 MLE 스토어드 프로그램의<br>개수. |
mle_stored_functions | mle_stored_functions | ASYNC GAUGE COUNTER | 모든 세션에 걸쳐 캐시된 MLE 스토어드 함수의<br>개수. |
mle_stored_procedures | mle_stored_procedures | ASYNC GAUGE COUNTER | 모든 세션에 걸쳐 캐시된 MLE 스토어드 프로시저의<br>개수. |
mle_stored_program_bytes_max | mle_stored_program_bytes_max | ASYNC GAUGE COUNTER | 가장 큰 MLE 스토어드 프로그램의 코드 크기 (바이트 단위). |
mle_sp_sql_max | mle_stored_program_sql_max | ASYNC GAUGE COUNTER | 단일 MLE 스토어드 프로그램에서 실행된 SQL 문장의<br>최대 개수. |
mle_threads | mle_threads | ASYNC GAUGE COUNTER | 현재 attach된 MLE 스레드의 개수. |
mle_threads_max | mle_threads_max | ASYNC COUNTER | 시간 경과에 따라 동시에 attach된 MLE 스레드의 최대<br>개수. |
| Name | Source Variable | OTEL Type | Description |
|---|
35.4.2 Server Meters
35.5 OpenTelemetry Logging