NDM 프로필 (NDM Profiles)
NDM(Network Device Monitoring)이 수집할 메트릭과 태그를 Datadog Agent에 알려주는 프로필 기능을 안내해요. 프로필은 장치와 연관된 OID(Object Identifier) 모음이에요.
출처: 문서
본문
개요
네트워크 장치 모니터링은 프로필을 사용해 Datadog Agent에 수집할 메트릭과 연관 태그를 알려줘요. 프로필은 장치와 연관된 OID(Object Identifier, 폴링 시 해당 값의 응답 코드를 반환하는 장치의 고유 ID 또는 주소) 모음이에요.
구성
권장되는 GUI 기반(SNMP Profile Manager) 워크플로 또는 고급 구성 기반 설정을 사용해 Datadog에서 장치 프로필을 활성화할 수 있어요.
SNMP Profile Manager (권장)
- 네트워크 장치 모니터링 구성 페이지에서 직접 네트워크 장치에서 수집할 메트릭을 사용자 정의할 수 있는 안내형 UI.
- 관련성 있는 사람이 읽을 수 있는 메트릭 목록을 자동으로 추천해 공급업체 문서에서 OID를 찾을 필요를 제거.
.yaml파일로 수동 구성할 필요 없음.- Remote Configuration으로 한 번의 클릭으로 모든 Agent에 변경 사항을 대규모 적용.
.yaml파일로 사용자 정의 프로필을 수동으로 만들고 활성화해 장치 메트릭과 태그를 지정.- 크거나 동적인 환경에 적합.
기본적으로 Agent 구성 디렉토리의 모든 프로필이 로드돼요. 수집할 특정 프로필을 사용자 정의하려면 definition_file 아래에 파일 이름으로 명시적으로 참조하거나, definition 아래에 인라인 목록을 제공해요. Datadog 프로필은 이름으로 나열할 수 있어요. 추가 사용자 정의 프로필은 구성에서 파일 경로로 참조하거나 구성 디렉토리에 배치할 수 있어요.
참고: 일반 프로필은 generic-device.yaml이며, 라우터, 스위치 및 기타 장치를 지원해요.
용어와 개념
sysOID 매핑 장치
프로필은 네트워크 장치 모니터링이 여러 장치 유형이나 인스턴스에 걸쳐 메트릭 정의를 재사용할 수 있게 해줘요. 프로필은 수집할 메트릭과 이들을 Datadog 메트릭으로 변환하는 방법을 정의해요. 각 프로필은 같은 공급업체의 유사한 장치 클래스를 모니터링하도록 설계됐어요. 네트워크 장치의 sysObjectId를 프로필 파일에 정의된 것과 비교해 Datadog Agent가 자동으로 사용해요.
Datadog Agent는 conf.d/snmp.d/default_profiles 디렉토리에 기본 프로필을 제공해요. 이 디렉토리는 Agent 업그레이드 시 정리되고 재설정되므로 거기에 아무것도 저장하지 마세요. conf.d/snmp.d/profiles 디렉토리에 파일을 배치해 사용자 정의 프로필을 작성하고 기존 프로필을 확장할 수 있어요. profiles 디렉토리의 사용자 정의 프로필은 같은 이름의 기본 프로필보다 우선해요.
다음 예제 프로필은 sysobjectid가 1.3.6.1.4.1.232.9.4.10이거나 1.3.6.1.4.1.232.9.4.2.로 시작하는 네트워크 장치에 사용돼요.
sysobjectid:
- 1.3.6.1.4.1.232.9.4.10
- 1.3.6.1.4.1.232.9.4.2.*
metrics:
- MIB: CPQHLTH-MIB
symbol:
OID: 1.3.6.1.4.1.232.6.2.8.1.0
name: cpqHeSysUtilLifeTime
같은 sysobjectid를 공유하는 네트워크 장치에 서로 다른 메트릭이 필요하면 sysobjectid 없는 프로필을 작성하고 SNMP 구성에서 profile 옵션을 구성할 수 있어요.
instances:
- ip_address: 192.168.34.10
profile: my-profile1
- ip_address: 192.168.34.11
profile: my-profile2
- ip_address: 192.168.34.13
# For this device, the Agent will fetch the sysObjectID of the device and use the closest match
프로필별 메트릭 정의
프로필은 서로 바꿔 사용할 수 있어요. 즉, MIB 의존성을 공유하는 장치는 같은 프로필을 재사용할 수 있어요. 예를 들어 Cisco c3850 프로필은 많은 Cisco 스위치에서 사용할 수 있어요.
더 많은 Datadog 제공 프로필은 GitHub 저장소를 참고해요.
프로필별 메타데이터 정의
프로필의 metadata 섹션에서 메타데이터를 수집할 위치와 방법을 정의할 수 있어요. 값은 정적이거나 OID 값에서 올 수 있어요. 지원 필드는 DeviceMetadata 섹션을 참고해요.
Datadog Agent 7.52 이상에서 장치 메타데이터에 device_type 필드가 있어요. 이 값은 프로필에서 수동으로 설정할 수 있으며 특정 장치 유형으로 필터링하는 데 사용할 수 있어요. 허용되는 값은 다음과 같아요.
- access_point
- firewall
- load_balancer
- pdu
- printer
- router
- sd-wan
- sensor
- server
- storage
- switch
- ups
- wlc
프로필 형식에 대한 자세한 내용은 Profile Format Reference를 참고해요.