Azure SQL Database 서비스 모니터링
Instana 에이전트를 설치하면 Azure SQL Database 서비스 센서가 자동으로 배포 및 설치됩니다.
보충 자료
클라이언트 측 추적 지원
구성
Azure SQL Database 센서를 비활성화할 수 있으며, 태그와 리소스 그룹을 기준으로 필터링할 수 있고, 복제 데이터베이스도 필터링할 수 있습니다. 다음과 <agentinstall_dir>/etc/instana/configuration.yaml 같은 방법으로 에이전트 설정을 통해 Azure SQL Database 센서를 구성할 수 있습니다:
com.instana.plugin.azure.sqldb:
# Valid values: true, false
enabled: false # enabled (true) by default
# Valid values: true, false
enable_replica_monitoring: true # enabled (true) by default
# Comma separated list of tags in key:value format
include_tags:
# Comma separated list of tags in key:value format
exclude_tags:
# Comma separated list of resource groups
include_resource_groups:
# Comma separated list of resource groups
exclude_resource_groups:
Azure SQL Database 센서를 비활성화할 수 있습니다. Azure SQL Database 서비스에 대한 모니터링을 비활성화하려면 다음 구성을 사용하십시오:
com.instana.plugin.azure.sqldb:
enabled: false
Azure SQL Database 센서는 기본적으로 복제 데이터베이스를 모니터링합니다. Azure 의 SQL 복제 데이터베이스 모니터링을 비활성화하려면 다음 구성을 사용하십시오:
com.instana.plugin.azure.sqldb:
enable_replica_monitoring: false
여러 태그 및 자원 그룹을 쉼표로 구분하여 정의할 수 있습니다. 태그는 :로 구분된 키-값 쌍으로 제공되어야 합니다. 구성을 더 쉽게 하기 위해 감지에 포함하거나 감지에서 제외할 태그 및 자원 그룹을 정의할 수 있습니다. 두 목록 (include및 exclude) 에서 태그 또는 자원 그룹을 정의하는 경우 제외 목록의 우선순위가 더 높습니다. 서비스 필터링이 필요하지 않은 경우 구성을 정의하지 않아야 합니다. 필터링을 사용하기 위해 모든 값을 반드시 정의할 필요는 없습니다.
태그별 서비스를 감지에 포함시키려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.sqldb:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
발견에서 태그별 서비스를 제외하려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.sqldb:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
자원 그룹별 서비스를 감지에 포함시키려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.sqldb:
include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
감지에서 자원 그룹별 서비스를 제외하려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.sqldb:
exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
감지 필터링은 모든 Azure 서비스에 대해 글로벌 레벨에서 구성할 수 있습니다. Azure, API, SQL Database 서비스에 필터를 정의할 경우, 전역 필터가 무시됩니다. 글로벌 Azure 서비스 검색 필터링에 대한 자세한 내용은 Azure Configuration을 참조하십시오.
메트릭 콜렉션
메트릭을 확인하려면 Instana 사용자 인터페이스의 사이드바에서 ‘인프라(Infrastructure)’를 선택하고, 모니터링 중인 특정 호스트를 클릭하면 수집된 모든 메트릭과 모니터링 중인 프로세스가 표시된 호스트 대시보드를 볼 수 있습니다.
메트릭은 1분마다 가져오며, 이는 Azure 가 이러한 서비스의 모니터링을 위해 제공하는 해상도입니다.
구성 데이터
| 데이터베이스 세부사항 | 설명 |
|---|---|
| 이름 | 데이터베이스 이름 |
| 리소스 그룹 | 데이터베이스의 자원 그룹 |
| 위치 | 데이터베이스 위치 |
| 구독 ID | 데이터베이스의 등록 ID |
| 최대 크기 | 데이터베이스의 최대 크기 (바이트) 입니다. |
| 상태 | 데이터베이스 상태입니다. |
| 구역 중복 | 데이터베이스가 구역 중복인지 여부. 즉, 데이터베이스의 복제본이 여러 가용성 구역에 분산됨을 의미합니다. |
| SKU | 가격 책정 계층 (SKU) |
성능 매트릭
| 메트릭 | 단위 | 집계 | 설명 |
|---|---|---|---|
| DTU | |||
| DTU 한계 | 개수 | 평균 | 데이터베이스의 총 DTU 활용도 |
| 사용된 DTU | 개수 | 평균 | 데이터베이스의 DTU 활용도 |
| DTU 백분율 | 퍼센트 | 평균 | DTU 사용률 |
| CPU | |||
| CPU 백분율 | 퍼센트 | 평균 | 모든 데이터베이스 세션이 사용하는 CPU 자원 |
| 연결 | |||
| 성공한 연결 | 개수 | 총계 | 성공한 총 연결 수 |
| 실패한 연결 | 개수 | 총계 | 실패한 총 연결 수 |
| 방화벽에 의해 차단됨 | 개수 | 총계 | 방화벽에 의해 차단된 연결의 총계 |
| 교착 상태(deadlock) | |||
| 교착 상태 | 개수 | 총계 | 교착 상태 |
| 스토리지 | |||
| 스토리지 | 바이트 | 최대 | 총 데이터베이스 크기 |
| 스토리지 백분율 | 퍼센트 | 최대 | 데이터베이스 크기 백분율 |
| IO | |||
| 데이터 IO | 퍼센트 | 평균 | 데이터 I/O 활용도 |
| 로그 IO | 퍼센트 | 평균 | 로그 입출력 활용도 |
| 기타 | |||
| 작업자 | 퍼센트 | 평균 | Microsoft Azure SQL Database 에서 데이터베이스 서비스 계층의 동시 작업자(요청) 수 제한 |
| 세션 | 퍼센트 | 평균 | 데이터베이스 서비스 티어 한계의 동시 세션 |
| 인메모리 OLTP 스토리지 | 퍼센트 | 평균 | 인메모리 OLTP 스토리지 (XTP 스토리지) |
| vCore | |||
| vCore 한계 | 퍼센트 | 평균 | 사용 가능한 총 vCores 수 |
| vCore 사용됨 | 퍼센트 | 평균 | 사용된 vCores |
* DTU 메트릭은 DTU 기반 자원에 대해서만 사용 가능합니다.
** vCore 메트릭은 vCore-based 리소스에서만 사용할 수 있습니다
건강 지표
각 센서의 경우, 수신 메트릭에 대해 지속적으로 평가되고 사용자 영향에 따라 문제 또는 인시던트를 일으키기 위해 사용되는 상태 서명의 조직된 지식 기반 데이터베이스가 있습니다.
내장 이벤트는 엔티티의 상태 지표가 정상 범위를 벗어날 경우 이슈나 인시던트를 발생시키며, 사용자 정의 이벤트는 특정 엔티티의 개별 메트릭 임계값을 기준으로 이슈나 인시던트를 발생시킵니다.
Azure SQL Database 서비스 센서의 내장 이벤트에 대한 자세한 내용은 ‘내장 이벤트 참조’를 참조하십시오.