- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
기본적으로 SQL Server 통합에서는 설명서 페이지에 안내된 메트릭 목록에 있는 메트릭만 수집합니다. 그러나 예시 구문 파일에 따라 sqlserver.d/conf.yaml
을 구성하면 SQL Server 통합에서 추가 메트릭을 수집할 수 있습니다(이는 “init_config” 아래에 수집됨).
다른 카운터 테이블에서 WMI를 사용해 메트릭을 노출할 수 있지만, 현재 Datadog sqlserver 점검에서는 sys.dm_os_performance_counters 테이블에서만 데이터를 쿼리합니다. 특정 데이터를 수집하려면 counter_name
를 찾고, 가능할 경우에는 수집하고자 하는 메트릭과 연관된 instance_name
도 찾습니다. PowerShell의 sqlcmd를 통해 서버에 액세스하면 다음과 유사한 쿼리를 실행해 SQL Server 내 해당 테이블에서 사용할 수 있는 count_names
목록을 얻을 수 있습니다.
참고: 반환되는 목록이 기니 참고하세요.
1> SELECT counter_name, instance_name, cntr_value, cntr_type FROM sys.dm_os_performance_counters;
2> go
여기에서 원하는 counter_names를 선택하고, sqlserver.yaml의 커스텀 메트릭 섹션 내 “counter_name” 옵션에 추가한 후, “- name:” 옵션에 적절한 메트릭 이름을 넣으세요(시작은 다른 sqlserver 메트릭과 동일하게 “sqlserver"로 시작하는 것이 좋음).
CLR Execution, Queued reqeusts, Active requests 속성을 위해 메트릭을 수집하고 싶을 경우 sqlserver.d/conf.yaml
이 다음 예시와 같이 나타납니다.
init_config:
custom_metrics:
- name: sqlserver.clr.execution
counter_name: CLR Execution
- name: sqlserver.requests.queued
counter_name: Queued requests
instance_name: internal
- name: sqlserver.requests.active
counter_name: Active requests
instance_name: internal
instances:
- host: 127.0.0.1,1433
username: datadog
password: *******
tags:
- test:sqlserver