Azure Database for MySQL에서 모니터링Monitoring in Azure Database for MySQL

서버에 대한 데이터를 모니터링하면 워크로드에 대한 문제를 해결하고 최적화할 수 있습니다.Monitoring data about your servers helps you troubleshoot and optimize for your workload. Azure Database for MySQL은 서버의 동작에 대한 통찰력을 제공하는 다양한 메트릭을 제공합니다.Azure Database for MySQL provides various metrics that give insight into the behavior of your server.

메트릭Metrics

모든 Azure 메트릭의 빈도는 1분이고 각 메트릭은 30일의 기록을 제공합니다.All Azure metrics have a one-minute frequency, and each metric provides 30 days of history. 메트릭에 대한 경고를 구성할 수 있습니다.You can configure alerts on the metrics. 단계별 지침은 How to set up alerts(경고를 설정하는 방법)를 참조하세요.For step by step guidance, see How to set up alerts. 다른 작업에는 자동화된 작업 설정, 고급 분석 수행 및 기록 보관이 포함됩니다.Other tasks include setting up automated actions, performing advanced analytics, and archiving history. 자세한 내용은 Azure 메트릭 개요를 참조하세요.For more information, see the Azure Metrics Overview.

메트릭 목록List of metrics

Azure Database for MySQL에서는 다음 메트릭을 사용할 수 있습니다.These metrics are available for Azure Database for MySQL:

메트릭Metric 메트릭 표시 이름Metric Display Name 단위Unit DescriptionDescription
cpu_percentcpu_percent CPU 백분율CPU percent 백분율Percent 사용 중인 CPU의 비율The percentage of CPU in use.
memory_percentmemory_percent 메모리 백분율Memory percent 백분율Percent 사용 중인 메모리의 비율The percentage of memory in use.
io_consumption_percentio_consumption_percent IO 백분율IO percent 백분율Percent 사용 중인 IO의 비율The percentage of IO in use. 기본 계층 서버에는 적용 되지 않습니다.(Not applicable for Basic tier servers.)
storage_percentstorage_percent 스토리지 비율Storage percentage 백분율Percent 서버의 최대값을 초과하여 사용된 스토리지의 비율The percentage of storage used out of the server's maximum.
storage_usedstorage_used 스토리지 사용됨Storage used 바이트Bytes 사용 중인 스토리지의 양The amount of storage in use. 서비스에서 사용되는 스토리지에는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그가 포함될 수 있습니다.The storage used by the service may include the database files, transaction logs, and the server logs.
serverlog_storage_percentserverlog_storage_percent 서버 로그 스토리지 비율Server Log storage percent 백분율Percent 서버의 최대 서버 로그 스토리지에서 사용된 서버 로그 스토리지의 백분율입니다.The percentage of server log storage used out of the server's maximum server log storage.
serverlog_storage_percentserverlog_storage_usage 사용된 서버 로그 스토리지Server Log storage used 바이트Bytes 서버 로그 스토리지에서 사용된 크기입니다.The amount of server log storage in use.
serverlog_storage_limitserverlog_storage_limit 서버 로그 스토리지 제한Server Log storage limit 바이트Bytes 이 서버에 대한 서버 로그 스토리지의 최대 크기입니다.The maximum server log storage for this server.
storage_limitstorage_limit 스토리지 제한Storage limit 바이트Bytes 이 서버의 최대 스토리지The maximum storage for this server.
active_connectionsactive_connections 활성 연결 수Active Connections 개수Count 서버에 대한 활성 연결 수The number of active connections to the server.
connections_failedconnections_failed 실패한 연결Failed Connections 개수Count 서버에 대해 실패한 연결 수The number of failed connections to the server.
seconds_behind_masterseconds_behind_master 복제 지연 시간(초)Replication lag in seconds 개수Count 마스터 서버에 대해 복제본 서버가 지연되는 시간(초)입니다.The number of seconds the replica server is lagging against the master server.
network_bytes_egressnetwork_bytes_egress 네트워크 아웃Network Out 바이트Bytes 활성 연결을 통한 네트워크 출력의 크기입니다.Network Out across active connections.
network_bytes_ingressnetwork_bytes_ingress 네트워크 인Network In 바이트Bytes 활성 연결을 통한 네트워크 입력의 크기입니다.Network In across active connections.
backup_storage_usedbackup_storage_used 사용된 백업 스토리지Backup Storage Used 바이트Bytes 사용된 백업 스토리지 양.The amount of backup storage used. 이 메트릭은 서버에 대해 설정 된 백업 보존 기간에 따라 유지 되는 모든 전체 데이터베이스 백업, 차등 백업 및 로그 백업에서 사용 하는 저장소의 합계를 나타냅니다.This metric represents the sum of storage consumed by all the full database backups, differential backups, and log backups retained based on the backup retention period set for the server. 백업 빈도는 서비스에서 관리 되며 개념 문서에서 설명 합니다.The frequency of the backups is service managed and explained in the concepts article. 지역 중복 저장소의 경우 백업 저장소 사용량이 로컬 중복 저장소의 두 배가 됩니다.For geo-redundant storage, backup storage usage is twice that of the locally redundant storage.

서버 로그Server logs

서버에서 느리게 쿼리 및 감사 로깅을 사용 하도록 설정할 수 있습니다.You can enable slow query and audit logging on your server. 이러한 로그는 Azure Monitor 로그, Event Hubs 및 저장소 계정의 Azure 진단 로그를 통해 사용할 수도 있습니다.These logs are also available through Azure Diagnostic Logs in Azure Monitor logs, Event Hubs, and Storage Account. 로깅에 대 한 자세한 내용은 감사 로그쿼리 로그 느림 문서를 참조 하세요.To learn more about logging, visit the audit logs and slow query logs articles.

쿼리 저장소Query Store

쿼리 저장소 는 쿼리 런타임 통계 및 대기 이벤트를 포함 하 여 시간에 따른 쿼리 성능을 추적 하는 기능입니다.Query Store is a feature that keeps track of query performance over time including query runtime statistics and wait events. 기능은 mysql 스키마에서 쿼리 런타임 성능 정보를 유지 합니다.The feature persists query runtime performance information in the mysql schema. 데이터 수집 및 스토리지은 다양한 구성 노브를 통해 제어할 수 있습니다.You can control the collection and storage of data via various configuration knobs.

쿼리Query Performance Insight

Query Performance Insight는 쿼리 저장소와 함께 작동하여 Azure Portal에서 액세스할 수 있는 시각화를 제공합니다.Query Performance Insight works in conjunction with Query Store to provide visualizations accessible from the Azure portal. 이러한 차트를 사용하면 성능에 영향을 주는 주요 쿼리를 식별할 수 있습니다.These charts enable you to identify key queries that impact performance. Query Performance Insight은 Azure Database for MySQL 서버의 포털 페이지의 지능형 성능 섹션에서 액세스할 수 있습니다.Query Performance Insight is accessible in the Intelligent Performance section of your Azure Database for MySQL server's portal page.

성능 권장 사항Performance Recommendations

성능 권장 사항 기능은 워크로드 성능을 향상시킬 수 있는 기회를 식별합니다.The Performance Recommendations feature identifies opportunities to improve workload performance. 성능 권장 사항은 워크 로드의 성능을 향상 시킬 수 있는 새 인덱스를 만들기 위한 권장 사항을 제공 합니다.Performance Recommendations provides you with recommendations for creating new indexes that have the potential to improve the performance of your workloads. 이 기능은 인덱스 권장 사항을 생성하기 위해 쿼리 저장소에서 보고한 스키마와 워크로드를 포함하여 다양한 데이터베이스 특성을 고려하고 있습니다.To produce index recommendations, the feature takes into consideration various database characteristics, including its schema and the workload as reported by Query Store. 성능 권장 사항이 구현되면 고객이 성능을 테스트하여 변경에 따른 영향을 평가해야 합니다.After implementing any performance recommendation, customers should test performance to evaluate the impact of those changes.

계획 된 유지 관리 알림Planned maintenance notification

계획 된 유지 관리 알림을 통해 예정 된 예정 된 유지 관리에 대 한 경고를 Azure Database for MySQL 받을 수 있습니다.Planned maintenance notifications allow you to receive alerts for upcoming planned maintenance to your Azure Database for MySQL. 이러한 알림은 Service Health의 계획 된 유지 관리와 통합 되어 있으므로 구독에 대해 예약 된 유지 관리 작업을 한 곳에서 모두 볼 수 있습니다.These notifications are integrated with Service Health's planned maintenance and allow you to view all scheduled maintenance for your subscriptions in one place. 또한 다양 한 리소스를 담당 하는 여러 연락처가 있을 수 있으므로 다양 한 리소스 그룹에 대 한 올바른 대상으로 알림을 확장 하는 데 도움이 됩니다.It also helps to scale the notification to the right audiences for different resource groups, as you may have different contacts responsible for different resources. 이벤트 전에 예정 된 유지 관리 72 시간에 대 한 알림을 받게 됩니다.You will receive the notification about the upcoming maintenance 72 hours before the event.

참고

모든 이벤트에 대해 계획 된 유지 관리 알림 72 시간 통지를 제공 하려고 합니다.We will make every attempt to provide Planned maintenance notification 72 hours notice for all events. 그러나 중요 또는 보안 패치의 경우 알림이 이벤트에 더 가까이 전송 되거나 생략 될 수 있습니다.However, in cases of critical or security patches, notifications might be sent closer to the event or be omitted.

계획 된 유지 관리 알림을 받으려면To receive planned maintenance notification

  1. 포털에서 서비스 상태를 선택합니다.In the portal, select Service Health.
  2. 경고 섹션에서 상태 경고를 선택합니다.In the Alerts section, select Health alerts.
  3. + 서비스 상태 경고 추가 를 선택 하 고 필드를 입력 합니다.Select + Add service health alert and fill in the fields.
  4. 필수 필드를 입력 합니다.Fill out the required fields.
  5. 이벤트 유형을선택 하 고 계획 된 유지 관리 를 선택 하거나 모두를 선택 합니다.Choose the Event type, select Planned maintenance or Select all
  6. 작업 그룹 에서 경고를 수신 하는 방법 (전자 메일 가져오기, 논리 앱 트리거 등)을 정의 합니다.In Action groups define how you would like to receive the alert (get an email, trigger a logic app etc.)
  7. 규칙을 만들 때 규칙 사용이 예로 설정 되어 있는지 확인 합니다.Ensure Enable rule upon creation is set to Yes.
  8. 경고 규칙 만들기 를 선택 하 여 경고를 완료 합니다.Select Create alert rule to complete your alert

서비스 상태 경고를 만드는 방법에 대 한 자세한 단계는 서비스 알림에서 활동 로그 경고 만들기를 참조 하세요.For detailed steps on how to create service health alerts, refer to Create activity log alerts on service notifications.

중요

계획 된 유지 관리 알림은 현재 미국 서 부를 제외한 모든 지역에서 미리 보기로 제공 됩니다.Planned maintenance notifications are currently available in preview in all regions except West Central US

다음 단계Next steps