Azure MySQL
Azure MySQL 메트릭 데이터를 수집합니다.
구성¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func를 여는 것을 권장합니다. 사전 조건이 모두 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요
직접 Func를 배포하는 경우 Func 직접 배포를 참고하세요
GSE 버전 배포를 권장합니다
스크립트 설치¶
안내: 요구 사항을 충족하는 Azure 애플리케이션 등록 정보를 미리 준비하고, 구독에
Monitoring Reader역할을 애플리케이션 등록에 부여하세요
Azure MySQL의 모니터링 데이터를 동기화하려면, 해당 수집 스크립트인 「Guance 통합(Azure-DB For MySQL Flexible Server 수집)」(ID: integration_azure_mysql_flexible_server)을 설치합니다
【설치】를 클릭한 후, 다음 매개변수를 입력하세요:
Azure Tenant ID:테넌트 IDAzure Client ID:애플리케이션 등록 Client IDAzure Client Secret Value:클라이언트 시크릿 값이며, ID가 아닙니다Subscriptions:구독 ID, 여러 구독은,로 구분
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동 구성합니다.
활성화 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 구성을 볼 수 있습니다. 【실행】을 클릭하면 정기 실행을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대한 자동 트리거 설정이 있는지 확인하고, 동시에 해당 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
- Guance의 「메트릭」에서 해당 모니터링 데이터가 있는지 확인합니다
메트릭¶
Azure MySQL 모니터링 데이터를 구성하면 기본 메트릭 집합은 다음과 같습니다. 구성 방식으로 더 많은 메트릭을 수집할 수 있습니다. Microsoft.DBforMySQL/flexibleServers 지원되는 메트릭
| 메트릭 이름 | 설명 | 단위 |
|---|---|---|
| aborted_connections_total | 중단된 연결 총수 | count |
| active_connections_maximum | 최대 활성 연결 수 | count |
| active_transactions_maximum | 최대 활성 트랜잭션 수 | count |
| available_memory_bytes_average | 평균 사용 가능 메모리 바이트 수 | byte |
| backup_storage_used_maximum | 최대 백업 저장소 사용량 | count |
| binlog_storage_used_maximum | 최대 이진 로그 저장소 사용량 | count |
| com_alter_table_total | 테이블 수정 명령 총수 | count |
| com_create_db_total | 데이터베이스 생성 명령 총수 | count |
| com_create_table_total | 테이블 생성 명령 총수 | count |
| com_delete_total | 삭제 명령 총수 | count |
| com_drop_db_total | 데이터베이스 삭제 명령 총수 | count |
| com_drop_table_total | 테이블 삭제 명령 총수 | count |
| com_insert_total | 삽입 명령 총수 | count |
| com_select_total | SELECT 명령 총수 | count |
| com_update_total | 업데이트 명령 총수 | count |
| cpu_credits_consumed_maximum | 최대 사용한 CPU 크레딧 | count |
| cpu_credits_remaining_maximum | 최대 남은 CPU 크레딧 | count |
| cpu_percent_maximum | 최대 CPU 백분율 | byte |
| data_storage_used_maximum | 최대 데이터 저장소 사용량 | count |
| ibdata_1_storage_used_maximum | 최대 ibdata1 저장소 사용량 | count |
| innodb_buffer_pool_pages_data_total | InnoDB 버퍼 풀 데이터 페이지 총수 | count |
| innodb_buffer_pool_pages_dirty_total | InnoDB 버퍼 풀 더티 페이지 총수 | count |
| innodb_buffer_pool_pages_flushed_average | InnoDB 버퍼 풀 페이지 플러시 평균값 | count |
| innodb_buffer_pool_pages_free_total | InnoDB 버퍼 풀 빈 페이지 총수 | count |
| innodb_buffer_pool_read_requests_total | InnoDB 버퍼 풀 읽기 요청 총수 | count |
| innodb_buffer_pool_reads_total | InnoDB 버퍼 풀 읽기 작업 총수 | count |
| innodb_data_writes_total | InnoDB 데이터 쓰기 총수 | count |
| innodb_row_lock_time_average | InnoDB 행 잠금 대기 시간 평균값 | 밀리초 |
| innodb_row_lock_waits_maximum | 최대 InnoDB 행 잠금 대기 횟수 | count |
| io_consumption_percent_maximum | 최대 I/O 소비 백분율 | byte |
| lock_deadlocks_maximum | 최대 교착 상태 횟수 | count |
| lock_row_lock_waits_maximum | 최대 행 잠금 대기 횟수 | count |
| lock_timeouts_maximum | 최대 잠금 시간 초과 횟수 | count |
| memory_percent_maximum | 최대 메모리 백분율 | % |
| network_bytes_egress_total | 총 송신 네트워크 바이트 수 | byte |
| network_bytes_ingress_total | 총 수신 네트워크 바이트 수 | byte |
| others_storage_used_maximum | 기타 저장소 최대 사용량 | count |
| queries_total | 총 쿼리 수 | count |
| serverlog_storage_limit_maximum | 최대 서버 로그 저장 한도 | count |
| serverlog_storage_usage_maximum | 최대 서버 로그 저장 사용량 | count |
| slow_queries_total | 총 느린 쿼리 수 | count |
| storage_io_count_total | 총 저장소 I/O 횟수 | count |
| storage_limit_maximum | 최대 저장소 한도 | count |
| storage_percent_maximum | 최대 저장소 백분율 | % |
| storage_throttle_count_maximum | 최대 저장소 제한 횟수 | count |
| storage_used_maximum | 최대 저장소 사용량 | count |
| threads_running_total | 총 실행 중인 스레드 수 | count |
| total_connections_total | 총 연결 수 | count |
| trx_rseg_history_len_maximum | 최대 트랜잭션 롤백 세그먼트 기록 길이 | count |
| uptime_maximum | 최대 가동 시간 | 초 |