Note
This article contains references to the term slave, a term that Microsoft no longer uses. 소프트웨어에서 용어가 제거되면 이 문서에서 해당 용어를 제거합니다.
이 문서에는 이 서비스에 대한 모든 모니터링 참조 정보가 포함되어 있습니다.
Azure Database for MySQL에 대해 수집할 수 있는 데이터 및 사용 방법에 대한 자세한 내용은 Azure Database for MySQL 모니터링을 참조하세요.
Metrics
이 섹션에는 이 서비스에 대해 자동으로 모은 플랫폼 메트릭이 모두 나열되어 있습니다. 이러한 메트릭은 Azure Monitor에서 지원되는 모든 플랫폼 메트릭의 전역 목록의 일부이기도 합니다.
메트릭 보존에 관한 자세한 내용은 Azure Monitor 메트릭 개요를 참조하세요.
Microsoft.DBforMySQL\flexibleServers에 대해 지원되는 메트릭
다음 표에서는 Microsoft.DBforMySQL\flexibleServers 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.
- 모든 테이블에 모든 열이 있는 것은 아닙니다.
- 일부 열은 페이지의 보기 영역 밖에 있을 수 있습니다. Select Expand table to view all available columns.
Table headings
- Category - The metrics group or classification.
- Metric - The metric display name as it appears in the Azure portal.
- REST API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
- Unit - Unit of measure.
- Aggregation - The default aggregation type. 유효한 값은 평균(Avg), 최소(Min), 최대(Max), 합계(Sum), 개수입니다.
- Dimensions - Dimensions available for the metric.
-
Time Grains - Intervals at which the metric is sampled. 예를 들어,
PT1M
은 메트릭이 1분마다,PT30M
은 30분마다,PT1H
는 1시간마다 샘플링됨을 나타냅니다. - DS Export- Whether the metric is exportable to Azure Monitor Logs via diagnostic settings. 메트릭 내보내기에 대한 자세한 내용은 Azure Monitor의 진단 설정 생성을 참조하세요.
Category: Availability
Metric | REST API의 이름 | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
HA IO 상태 실행 중인 복제 IO 스레드의 상태 |
HA_IO_status |
Count | Maximum | <없음> | PT1M | Yes |
HA SQL 상태 실행 중인 복제 SQL 스레드의 상태 |
HA_SQL_status |
Count | Maximum | <없음> | PT1M | Yes |
복제본 IO 상태 실행 중인 복제 IO 스레드의 상태 |
Replica_IO_Running |
Count | Maximum | <없음> | PT1M | No |
복제본 SQL 상태 실행 중인 복제 SQL 스레드의 상태 |
Replica_SQL_Running |
Count | Maximum | <없음> | PT1M | No |
Category: Errors
Metric | REST API의 이름 | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Aborted Connections Aborted Connections |
aborted_connections |
Count | Total (Sum) | <없음> | PT1M | Yes |
Category: Latency
Metric | REST API의 이름 | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
HA 복제 지연 HA 복제 지연 시간(초) |
HA_replication_lag |
Seconds | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Innodb 행 잠금 시간 InnoDB 테이블에 대한 행 잠금을 획득하는 데 소요된 총 시간(밀리초)입니다. |
Innodb_row_lock_time |
Milliseconds | 평균, 최대, 최소 | <없음> | PT1M | Yes |
InnoDB 행 잠금 대기 InnoDB 테이블에서 작업이 행 잠금을 기다려야 하는 횟수입니다. |
Innodb_row_lock_waits |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
복제 지연 시간(초) 복제 지연 시간(초) |
replication_lag |
Seconds | 평균, 최대, 최소 | <없음> | PT1M | Yes |
MySQL Uptime 서버가 위로 올라간 시간(초)입니다. Note: In a high-availability (HA) server setup, the system continuously displays the uptime of the current primary server node in seconds. 노드가 다시 시작되지 않으므로 장애 조치(failover) 이벤트 중에는 이 가동 시간 값이 다시 설정되지 않습니다. |
Uptime |
Seconds | 합계(합계), 최대값 | <없음> | PT1M | Yes |
Category: Saturation
Metric | REST API의 이름 | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
사용된 백업 스토리지 사용된 백업 스토리지 |
backup_storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
Binlog Storage 사용 Binlog 파일에서 사용하는 스토리지입니다. |
binlog_storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
사용된 CPU 크레딧 사용된 CPU 크레딧 |
cpu_credits_consumed |
Count | 평균, 최대, 최소 | <없음> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
남은 CPU 크레딧 남은 CPU 크레딧 |
cpu_credits_remaining |
Count | 평균, 최대, 최소 | <없음> | PT15M, PT30M, PT1H, PT6H, PT12H, P1D | Yes |
호스트 CPU 백분율 호스트 CPU 백분율 |
cpu_percent |
Percent | 평균, 최대, 최소 | <없음> | PT1M | Yes |
사용된 데이터 스토리지 데이터 파일에서 사용하는 스토리지입니다. |
data_storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Ibdata1 저장소 사용량 ibdata1 파일에서 사용하는 스토리지입니다. |
ibdata1_storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
InnoDB 버퍼 풀 페이지 데이터 데이터를 포함하는 InnoDB 버퍼 풀의 페이지 수입니다. |
Innodb_buffer_pool_pages_data |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
InnoDB 버퍼 풀 페이지 더티 InnoDB 버퍼 풀의 현재 더티 페이지 수입니다. |
Innodb_buffer_pool_pages_dirty |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
InnoDB 버퍼 풀 페이지 무료 InnoDB 버퍼 풀의 무료 페이지 수입니다. |
Innodb_buffer_pool_pages_free |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
InnoDB 버퍼 풀 읽기 요청 논리적 읽기 요청 수입니다. |
Innodb_buffer_pool_read_requests |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
InnoDB 버퍼 풀 읽기 InnoDB가 버퍼 풀에서 충족할 수 없으며 디스크에서 직접 읽어야 했던 논리적 읽기의 수입니다. |
Innodb_buffer_pool_reads |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
스토리지 IO 백분율 스토리지 I/O 사용률 |
io_consumption_percent |
Percent | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Memory Percent Memory Percent |
memory_percent |
Percent | 평균, 최대, 최소 | <없음> | PT1M | Yes |
사용된 기타 스토리지 다른 파일에서 사용하는 스토리지입니다. |
others_storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
서버 로그 스토리지 제한 서버 로그 스토리지 제한 |
serverlog_storage_limit |
Bytes | Maximum | <없음> | PT1M | Yes |
서버 로그 스토리지 비율 서버 로그 스토리지 비율 |
serverlog_storage_percent |
Percent | 평균, 최대, 최소 | <없음> | PT1M | Yes |
사용된 서버 로그 스토리지 사용된 서버 로그 스토리지 |
serverlog_storage_usage |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
병합 패스 정렬 정렬 알고리즘에서 수행해야 하는 병합 패스의 수입니다. 이 값이 큰 경우 sort_buffer_size 시스템 변수의 값을 늘리는 것이 좋습니다. |
Sort_merge_passes |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
Storage Limit Storage Limit |
storage_limit |
Bytes | Maximum | <없음> | PT1M | Yes |
Storage Percent Storage Percent |
storage_percent |
Percent | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Storage Used Storage Used |
storage_used |
Bytes | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Threads Running 절전 모드가 아닌 스레드의 수입니다. |
Threads_running |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
Category: Traffic
Metric | REST API의 이름 | Unit | Aggregation | Dimensions | Time Grains | DS Export |
---|---|---|---|---|---|---|
Active Connections Active Connections |
active_connections |
Count | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Active Transactions 활성 트랜잭션 수입니다. |
active_transactions |
Count | 합계(합계), 평균, 최대, 최소 | <없음> | PT1M | Yes |
Com 테이블 변경 ALTER TABLE 문이 실행된 횟수입니다. |
Com_alter_table |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Create DB CREATE DB 문이 실행된 횟수입니다. |
Com_create_db |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Create Table CREATE TABLE 문이 실행된 횟수입니다. |
Com_create_table |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Delete DELETE 문이 실행된 횟수입니다. |
Com_delete |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Drop DB DROP DB 문이 실행된 횟수입니다. |
Com_drop_db |
Count | Total (Sum) | <없음> | PT1M | Yes |
컴 드롭 테이블 DROP TABLE 문이 실행된 횟수입니다. |
Com_drop_table |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Insert INSERT 문이 실행된 횟수입니다. |
Com_insert |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Select SELECT 문이 실행된 횟수입니다. |
Com_select |
Count | Total (Sum) | <없음> | PT1M | Yes |
Com Update UPDATE 문이 실행된 횟수입니다. |
Com_update |
Count | Total (Sum) | <없음> | PT1M | Yes |
Innodb 버퍼 풀 페이지 플러시됨 InnoDB 버퍼 풀에서 페이지를 플러시하는 요청 수입니다. |
Innodb_buffer_pool_pages_flushed |
Count | 평균, 최대, 최소 | <없음> | PT1M | Yes |
Innodb 데이터 쓰기 총 데이터 쓰기 수입니다. |
Innodb_data_writes |
Count | 합계(합계), 최대값, 최소값 | <없음> | PT1M | Yes |
MySQL 잠금 교착 상태 교착 상태의 수입니다. |
lock_deadlocks |
Count | 합계(합계), 평균, 최대, 최소 | <없음> | PT1M | Yes |
MySQL 잠금 시간 제한 잠금 시간 제한 횟수입니다. |
lock_timeouts |
Count | 합계(합계), 평균, 최대, 최소 | <없음> | PT1M | Yes |
호스트 네트워크 출력 호스트 네트워크 송신(바이트) |
network_bytes_egress |
Bytes | Total (Sum) | <없음> | PT1M | Yes |
호스트 네트워크 입력 호스트 네트워크 유입(바이트) |
network_bytes_ingress |
Bytes | Total (Sum) | <없음> | PT1M | Yes |
Queries Queries |
Queries |
Count | Total (Sum) | <없음> | PT1M | Yes |
Slow Queries long_query_time초 이상 소요된 쿼리 수입니다. |
Slow_queries |
Count | Total (Sum) | <없음> | PT1M | Yes |
스토리지 IO 수 사용된 스토리지 I/O 수입니다. |
storage_io_count |
Count | Total (Sum) | <없음> | PT1M | No |
Total Connections Total Connections |
total_connections |
Count | Total (Sum) | <없음> | PT1M | Yes |
MySQL 기록 목록 길이 TRX_RSEG_HISTORY 목록의 길이입니다. |
trx_rseg_history_len |
Count | 합계(합계), 평균, 최대, 최소 | <없음> | PT1M | Yes |
이 표에는 일부 메트릭에 대한 자세한 설명이 포함되어 있습니다.
메트릭 표시 이름 | Description |
---|---|
MySQL Uptime | 이 메트릭은 MySQL 서버가 실행된 시간을 나타냅니다. HA(고가용성) 서버 설정에서 시스템은 현재 주 서버 노드의 작동 시간을 초 단위로 지속적으로 표시합니다. 노드가 다시 시작되지 않으므로 장애 조치(failover) 이벤트 중에는 이 가동 시간 값이 다시 설정되지 않습니다. |
호스트 CPU 백분율 | 호스트 CPU 백분율은 선택한 기간 동안 서버의 모든 작업을 처리하기 위한 CPU의 총 사용률입니다. 이 메트릭에는 Azure Database for MySQL 유연한 서버 인스탄스 및 Azure MySQL 프로세스의 워크로드가 포함됩니다. CPU 비율이 높으면 데이터베이스 서버에 처리할 수 있는 것보다 더 많은 워크로드가 있는지 확인하는 데 도움이 될 수 있습니다. 이 메트릭은 총 CPU 사용률과 동일하며 모든 가상 머신의 CPU 사용률과 유사합니다. |
사용된 CPU 크레딧 | 버스트 가능 계층 전용입니다. CPU 크레딧은 워크로드를 기반으로 계산됩니다. 자세한 내용은 B 시리즈 버스트 가능 가상 머신 크기를 참조하세요. |
CPU 크레딧 남음 | 버스트 가능 계층 전용입니다. 남은 CPU는 워크로드를 기반으로 계산됩니다. 자세한 내용은 B 시리즈 버스트 가능 가상 머신 크기를 참조하세요. |
호스트 네트워크 입력 | 선택한 기간 동안 서버에서 들어오는 네트워크 트래픽의 총 합계입니다. 이 메트릭에는 데이터베이스에 대한 트래픽과 모니터링, 로그 등과 같은 Azure Database for MySQL 유연한 서버 성능이 포함됩니다. |
호스트 네트워크 출력 | 선택한 기간 동안 서버에서 나가는 네트워크 트래픽의 총합입니다. 이 메트릭에는 모니터링, 로그 등과 같은 데이터베이스 및 Azure Database for MySQL 유연한 서버 기능의 트래픽이 포함됩니다. |
Active Connections | 서버에 대한 활성 연결 수 Active connections are the total number of threads connected to your server, which also includes threads from azure_superuser. |
스토리지 IO 백분율 | 선택한 기간 동안 사용된 IO의 백분율입니다. IO 백분율은 읽기 및 쓰기 IOPS 모두에 대한 것입니다. |
스토리지 IO 수 | 서버의 분당 총 I/O 작업 수(읽기 및 쓰기 모두)입니다. |
Memory Percent | 이 메트릭은 Azure MySQL(mysqld) 서버 프로세스에서 차지하는 메모리의 비율을 나타냅니다. 이 메트릭은 Azure Database for MySQL 유연한 서버에서 사용할 수 있는 총 메모리 크기(GB)에서 계산됩니다. |
Total connections | Azure Database for MySQL 유연한 서버 인스탄스에 대한 클라이언트 연결 수입니다. 총 연결 수는 선택한 기간 동안 TCP/IP 프로토콜을 사용한 클라이언트 연결의 합계입니다. |
Aborted Connections | Azure Database for MySQL 유연한 서버에 연결하지 못한 총 시도 횟수(예: 잘못된 자격 증명으로 인해 연결 실패)입니다. For more information on aborted connections, see this documentation. |
Queries | 서버에서 분당 실행된 총 쿼리 수입니다. 데이터베이스 워크로드 및 Azure MySQL 프로세스에서 서버에 대한 분당 총 쿼리 수입니다. |
Slow_queries | 선택한 시간 범위에서 서버에 대한 느린 쿼리의 총 수입니다. |
Active Transactions | 이 메트릭은 MySQL 내의 총 트랜잭션 수를 나타냅니다. 활성 트랜잭션에는 시작되었지만 아직 커밋되거나 롤백되지 않은 모든 트랜잭션이 포함됩니다. |
스토리지 분석 메트릭은 Azure Database for MySQL 유연한 서버의 스토리지 사용에 대한 중요한 인사이트를 제공합니다. 이러한 메트릭을 통해 저장 한도, 스토리지 비율, 사용된 스토리지, 사용된 데이터 스토리지, 사용된 ibdata1 스토리지, 사용된 binlog 스토리지, 사용된 기타 스토리지, 사용된 백업 스토리지에 대한 자세한 내역을 확인할 수 있습니다. 이러한 메트릭을 모니터링하여 스토리지 리소스를 효과적으로 관리하고 스토리지 할당을 최적화하며 서버의 스토리지 용량을 효율적으로 활용할 수 있습니다. 스토리지 분석 메트릭을 이해하면 Azure Database for MySQL 유연한 서버의 성능 및 가용성을 유지하기 위해 정보에 입각한 결정을 내릴 수 있습니다.
아래 표에는 Azure Database for MySQL 유연한 서버에 사용할 수 있는 스토리지 분석 메트릭에 대한 설명이 나와 있습니다.
메트릭 표시 이름 | Description |
---|---|
Storage Limit | 이 서버에 대해 구성된 최대 스토리지 크기입니다. |
Storage Percent | 사용 가능한 서버의 최대 스토리지에서 사용된 스토리지의 비율입니다. |
Storage Used | 사용 중인 스토리지의 양 서비스에서 사용되는 스토리지에는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그가 포함될 수 있습니다. |
사용된 데이터 스토리지 | 데이터베이스 파일을 저장하는 데 사용된 스토리지 양입니다. |
사용된 ibdata1 스토리지 | 시스템 테이블스페이스(ibdata1) 파일을 저장하는 데 사용된 스토리지 양입니다. |
사용된 Binlog 스토리지 | 이진 로그 파일을 저장하는 데 사용된 스토리지 양입니다. |
사용된 기타 스토리지 | 다른 구성 요소 및 메타데이터 파일에 사용되는 스토리지 양입니다. |
사용된 백업 스토리지 | 사용된 백업 스토리지 양. |
Replication metrics provide valuable insights into the performance and status of replication in Azure Database for MySQL flexible server. 이러한 메트릭을 사용하면 복제 지연을 모니터링하고, 복제본 및 HA IO/SQL 스레드의 상태를 확인하고, 복제 대기 시간을 측정할 수 있습니다. 이러한 메트릭을 추적하여 복제 설정의 안정성과 효율성을 보장하고, 잠재적인 문제 또는 지연을 식별하고, 데이터 일관성 및 가용성을 유지하기 위해 적절한 조치를 취할 수 있습니다. Azure Database for MySQL 유연한 서버에 사용할 수 있는 다양한 복제 메트릭을 살펴보겠습니다.
아래 표에는 Azure Database for MySQL 유연한 서버에 사용할 수 있는 복제 메트릭이 나와 있습니다.
메트릭 표시 이름 | Description |
---|---|
Replication Lag | 복제 지연은 원본 서버에서 받은 트랜잭션을 재생할 때 복제본이 지연되는 시간(초)입니다. 이 메트릭은 “SHOW SLAVE STATUS” 명령의 “Seconds_behind_Master”에서 계산되며 복제 서버에서만 사용할 수 있습니다. 자세한 내용은 "Azure Database for MySQL의 복제 대기 시간 문제 해결 "을 참조하세요. |
복제본 IO 상태 | 복제본 IO 상태는 복제 I/O 스레드의 상태를 나타냅니다. 메트릭 값은 I/O 스레드가 실행되면 1, 실행되지 않으면 0입니다. |
복제본 SQL 상태 | 복제본 SQL 상태는 복제 SQL 스레드의 상태를 나타냅니다. 메트릭 값은 SQL 스레드가 실행되면 1, 실행되지 않으면 0입니다. |
HA IO 상태 | HA IO 상태는 Azure Database for MySQL의 고가용성 개념 상태를 나타냅니다. 메트릭 값은 I/O 스레드가 실행되면 1, 실행되지 않으면 0입니다. |
HA SQL 상태 | HA SQL 상태는 Azure Database for MySQL의 고가용성 개념 상태를 나타냅니다. 메트릭 값은 SQL 스레드가 실행되면 1, 실행되지 않으면 0입니다. |
HA 복제 지연 | HA 복제 지연은 원본 서버에서 받은 트랜잭션을 재생할 때 HA 대기 서버가 지연되는 시간(초)입니다. 이 메트릭은 “SHOW SLAVE STATUS” 명령의 “Seconds_behind_Master”에서 계산되며 HA 대기 서버에서만 사용할 수 있습니다. |
Azure Database for MySQL 유연한 서버에서 제공하는 표준 메트릭 외에도 향상된 메트릭을 사용하여 서버 성능에 대한 심층적인 인사이트를 얻을 수 있습니다. 이러한 향상된 메트릭은 워크로드의 특정 측면에 대한 더 자세한 정보를 제공합니다.
DML(데이터 조작 언어) 통계 메트릭을 사용하면 서버에서 실행되는 선택, 업데이트, 삽입 및 삭제 문의 수를 확인할 수 있습니다. 이러한 메트릭을 모니터링하여 데이터베이스 작업의 사용 및 성능을 추적하고 잠재적인 병목 상태 또는 비효율성을 식별할 수 있습니다.
메트릭 표시 이름 | Description |
---|---|
Com_select | 선택한 시간 범위에서 서버에서 실행된 select 문의 총 개수입니다. |
Com_update | 선택한 시간 범위에서 서버에서 실행된 update 문의 총 개수입니다. |
Com_insert | 선택한 시간 범위에서 서버에서 실행된 insert 문의 총 개수입니다. |
Com_delete | 선택한 시간 범위에서 서버에서 실행된 delete 문의 총 개수입니다. |
DDL(데이터 정의 언어) 통계 메트릭은 데이터베이스를 만들고, 데이터베이스를 삭제하고, 테이블을 만들고, 테이블을 삭제하고, 서버에서 실행되는 테이블 문을 변경할 수 있는 빈도에 대한 정보를 제공합니다. 이러한 메트릭을 통해 데이터베이스의 스키마 변경 빈도와 영향을 파악하여 데이터베이스 설계를 최적화하고 전반적인 성능을 개선할 수 있습니다.
메트릭 표시 이름 | Description |
---|---|
Com_create_db | 선택한 시간 범위에서 서버에서 실행된 created database 문의 총 개수입니다. |
Com_drop_db | 선택한 시간 범위에서 서버에서 실행된 drop database 문의 총 개수입니다. |
Com_create_table | 선택한 시간 범위에서 서버에서 실행된 create table 문의 총 개수입니다. |
Com_drop_table | 선택한 시간 범위에서 서버에서 실행된 drop table 문의 총 개수입니다. |
Com_Alter | 선택한 시간 범위에서 서버에서 실행된 alter table 문의 총 개수입니다. |
The Innodb metrics focus on the performance of the InnoDB storage engine, which is the default engine for Azure Database for MySQL flexible server. 이러한 메트릭에는 InnoDB 행 잠금 시간, InnoDB 행 잠금 대기, Innodb 버퍼 풀 읽기, Innodb 버퍼 풀 읽기 요청 등이 포함됩니다. 이러한 메트릭을 모니터링하면 데이터베이스의 스토리지 및 캐싱 메커니즘의 효율성과 효과에 대한 인사이트를 얻을 수 있습니다.
이러한 향상된 메트릭은 워크로드를 최적화하고 Azure Database for MySQL 유연한 서버의 성능을 개선하기 위한 중요한 정보를 제공합니다. 이러한 메트릭을 사용하면 데이터베이스 운영의 확장성, 신뢰성, 효율성을 향상하는 데이터 기반 의사 결정을 내릴 수 있습니다.
메트릭 표시 이름 | Description |
---|---|
InnoDB 행 잠금 시간 | InnoDB 행 잠금 시간은 InnoDB 행 수준 잠금에 대한 시간(밀리초)을 측정합니다. |
InnoDB 행 잠금 대기 | InnoDB 행 잠금 대기 메트릭은 쿼리가 InnoDB 행 수준 잠금을 기다려야 했던 횟수를 계산합니다. |
Innodb_buffer_pool_reads | InnoDB 엔진이 Innodb 버퍼 풀에서 충족할 수 없어 디스크에서 가져와야 했던 논리 읽기의 총 개수입니다. |
Innodb_buffer_pool_read_requests | Innodb 버퍼 풀에서 읽을 논리적 읽기 요청의 총 수입니다. |
Innodb_buffer_pool_pages_free | InnoDB 버퍼 풀에서 사용 가능한 페이지의 총 개수입니다. |
Innodb_buffer_pool_pages_data | 데이터를 포함하는 InnoDB 버퍼 풀의 총 페이지 수입니다. 이 숫자에는 더티 페이지와 클린 페이지가 모두 포함됩니다. |
Innodb_buffer_pool_pages_dirty | 더티 페이지를 포함하는 InnoDB 버퍼 풀의 총 페이지 수입니다. |
MySQL 기록 목록 길이 | 이 메트릭은 데이터베이스의 변경 횟수, 특히 이전 변경 내용을 포함하는 레코드 수를 계산합니다. 데이터 변경률과 관련되어 새 행 버전이 만들어집니다. 기록 목록 길이가 증가하면 데이터베이스의 성능에 영향을 줄 수 있습니다. |
MySQL 잠금 시간 제한 | 이 메트릭은 잠금으로 인해 쿼리 시간이 초과된 횟수를 나타냅니다. 이 상황은 일반적으로 쿼리가 설정보다 innodb_lock_wait_timeout 더 긴 시간 동안 다른 쿼리가 보유한 행 또는 테이블에 대한 잠금을 기다리는 경우에 발생합니다. |
MySQL 잠금 교착 상태 | This metric represents the number of deadlocks on your Azure Database for MySQL flexible serverinstance in the selected period. |
Metric dimensions
For information about what metric dimensions are, see Multi-dimensional metrics.
이 서비스에는 차원이 포함된 메트릭이 없습니다.
Troubleshoot metrics
일부 경우 Azure Metrics Explorer에서 차트를 만들거나, 사용자 지정하거나, 해석하는 데 문제가 발생할 수 있습니다.
다양한 요인으로 인해 데이터가 표시되지 않는 차트가 발생할 수 있습니다. 이러한 문제에는 구독에 등록되지 않은 Microsoft Insights 리소스 공급자 또는 Azure Database for MySQL에 대한 적절한 액세스 권한이 없는 문제가 포함될 수 있습니다. 그 밖의 가능한 요인으로는 리소스가 선택한 기간 내에 메트릭을 생성하지 않았거나 선택한 기간 범위가 30일을 초과하는 상황을 들 수 있습니다.
다음과 같은 몇 가지 이유로 인해 이 동작이 발생할 수 있습니다.
- Microsoft.Insights 리소스 공급자가 지원되지 않음: 메트릭을 살펴보려면 Microsoft.Insights 리소스 공급자가 구독에 등록되어 있어야 합니다. Azure 리소스 공급자 및 유형에 설명된 단계에 따라 서버를 수동으로 등록합니다.
- 리소스에 대한 액세스 권한이 부족합니다. 메트릭을 탐색하는 Azure Database for MySQL에 대한 충분한 권한이 있는지 확인합니다. 선택한 시간 범위 동안 리소스가 메트릭을 내보내지 않습니다. 차트 시간을 더 넓은 범위로 변경합니다. Azure에서 Azure RBAC(역할 기반 액세스 제어)는 메트릭에 대한 액세스를 제어합니다. You must be a member of monitoring reader, monitoring contributor, or contributor to explore metrics for any resource.
- 선택한 시간 범위 동안 리소스가 메트릭을 내보내지 않았습니다. 이 동작은 여러 가지 이유로 인해 발생할 수 있습니다. 한 가지 가능한 요인으로는 리소스가 선택한 시간 프레임 내에 메트릭을 생성하지 않았을 수 있습니다. 차트의 시간을 더 넓은 범위로 변경하여 이 방법이 문제를 해결하는지 확인합니다. 이 문제 해결에 대한 자세한 내용은 Azure Monitor 메트릭 문제 해결 가이드를 참조하세요.
- 시간 범위가 30일을 초과함: 시간 선택의 시작 날짜와 종료 날짜 간의 차이가 30일 간격을 초과하지 않는지 확인합니다. 메트릭 문제 해결에 대한 자세한 내용은 Azure Monitor 메트릭 문제 해결 가이드를 참조하세요.
- 파선 표시: Azure Monitor에서 파선은 알려진 시간 조직 데이터의 두 지점 사이의 데이터 간격 또는 null 값을 나타냅니다. 이 측면은 누락된 데이터 요소를 검색하는 데 도움이 되는 의도적인 디자인입니다. 차트에 파선이 표시되면 누락된 데이터를 나타냅니다. 자세한 내용은 파선이 표시된 차트를 참조하세요.
메트릭 문제 해결에 대한 자세한 내용은 Azure Monitor 메트릭 문제 해결 가이드를 참조하세요.
Note
사용되지 않음으로 표시된 메트릭은 Azure Portal에서 제거될 예정입니다. Azure Database for MySQL 유연한 서버를 모니터링할 때 이러한 메트릭을 무시해야 합니다.
Resource logs
이 섹션에는 이 서비스에 대해 모을 수 있는 리소스 로그 유형이 나열되어 있습니다. 이 섹션은 Azure Monitor에서 지원되는 모든 리소스 로그 범주 유형 목록에서 가져옵니다.
Microsoft.DBforMySQL\flexibleServers에 대해 지원되는 리소스 로그
Category | 범주 표시 이름 | Log table | 기본 로그 계획을 지원합니다 | 인제션 시 변환 지원 | Example queries | 내보낼 비용 |
---|---|---|---|---|---|---|
MySqlAuditLogs |
MySQL 감사 로그 |
AzureDiagnostics 여러 Azure 리소스의 로그. |
No | No | Queries | No |
MySqlSlowLogs |
MySQL 느린 로그 |
AzureDiagnostics 여러 Azure 리소스의 로그. |
No | No | Queries | No |
Azure Monitor 로그 테이블
이 섹션은 이 서비스와 관련이 있고 Kusto 쿼리를 사용하는 Log Analytics의 쿼리에 사용할 수 있는 Azure Monitor 로그 테이블을 나열합니다. 테이블에는 리소스 로그 데이터가 포함되며 수집 및 라우팅되는 항목에 따라 더 많은 데이터가 포함될 수 있습니다.
Azure Database for MySQL Microsoft.DBforMySQL\flexibleServers
Activity log
연결된 테이블에는 이 서비스의 활동 로그에 기록할 수 있는 작업이 나열되어 있습니다. 이 작업은 활동 로그에서 가능한 모든 리소스 공급자 작업의 하위 집합입니다.
활동 로그 항목의 스키마에 대한 자세한 내용은 활동 로그 스키마를 참조하세요.