라이브 프로세스 모니터
Live Process 모니터는 Live Processes가 수집한 데이터를 기반으로 해요. 호스트 또는 태그에 걸친 프로세스 그룹의 개수에 따라 경고하거나 알림을 보내는 모니터를 만들 수 있지요.
출처: 문서
본문
{% alert level="info" %} Live Processes와 Live Process Monitoring은 Enterprise 플랜에 포함돼요. 다른 모든 플랜의 경우, 계정 담당자 또는 [email protected]에 문의해 이 기능을 요청하세요. {% /alert %}
개요
Live Process 모니터는 Live Processes가 수집한 데이터를 기반으로 해요. 호스트 또는 태그에 걸친 모든 프로세스 그룹의 개수에 따라 경고하거나 알림을 보내는 모니터를 만들 수 있어요.
Live Process 모니터는 다음 시나리오에서 가장 잘 사용돼요.
- 컨테이너화되지 않은 장기 실행 프로세스의 인스턴스가 충분히 실행되고 있는지 확인.
- 특정 프로세스가 실행 중일 때 플래그를 표시.
참고: Agent는 장기 실행 프로세스만 수집해요. 20초 미만으로 실행되는 프로세스에 대한 모니터는 불안정할 수 있어요.
모니터 생성
Live Process 모니터를 만드는 방법은 두 가지가 있어요.
- 메인 네비게이션 사용: Monitors > New Monitor > Live Process.
- Processes 페이지에서 모니터링할 프로세스를 검색합니다. 그런 다음 + New Metric 옆의 드롭다운 메뉴를 클릭하고 Create monitor를 클릭하세요.
프로세스 선택
태그 또는 퍼지 텍스트 검색을 사용해 인프라 전반의 모든 프로세스를 필터링할 수 있어요. 일치하는 프로세스와 개수가 검색 아래에 표시돼요.
{% image source="https://docs.dd-static.net/images/monitors/monitor_types/process/select_processes.cd19f0a12486f2e52469d218aaa71515.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/monitor_types/process/select_processes.cd19f0a12486f2e52469d218aaa71515.png?auto=format&fit=max&w=850&dpr=2 2x" alt="Select processes" /%}
검색을 정의한 후 검색 입력 위에 발견된 총 프로세스 수의 근사치와 함께 그래프가 표시돼요. 모니터를 수천 개의 프로세스로 범위를 한정하는 것이 권장돼요. 필요한 경우 추가 태그를 사용해 검색 범위를 좁히거나 모니터를 여러 개로 분할하는 것을 고려하세요. 더 세부적인 데이터는 Processes 페이지를 참고하세요.
태그 검색
모니터링할 프로세스를 태그로 필터링해요. Datadog는 전체 텍스트 검색을 사용하기 전에 프로세스를 태그로 필터링해보는 것을 권장해요. 기존 태그가 부족하다면 프로세스에 대한 custom tags를 정의할 수 있어요.
전체 텍스트 검색
태그로 원하는 세분성까지 프로세스 범위를 좁힐 수 없다면, 텍스트 검색을 사용해 명령줄과 사용자 이름 모두에 대해 필터링할 수 있어요. 검색은 인프라의 모든 프로세스에 대해 부분 일치와 퍼지 검색을 수행해요. 검색 연산자 AND, OR, NOT이 지원돼요. 자세한 내용은 Live Process Monitoring 문서를 참고하세요.
예시
| 예시 쿼리 | 설명 |
|---|---|
foo AND bar |
명령줄에 foo와 bar를 모두 포함하는 모든 프로세스 매칭 |
foo AND NOT bar |
명령줄에 foo를 포함하지만 bar는 포함하지 않는 모든 프로세스 매칭. |
foo OR bar |
foo 또는 bar를 포함하는 모든 프로세스 매칭. |
foo or NOT bar |
foo를 포함하거나 bar를 포함하지 않는 모든 프로세스 매칭. |
알림 그룹화
Simple Alert(기본값): 모든 보고 소스에 대해 알림을 집계해요. 집계 값이 설정된 조건을 충족하면 하나의 알림을 받아요.
Multi Alert: 그룹 매개변수에 따라 각 소스에 알림을 적용해요. 설정된 조건을 충족하는 각 그룹에 대해 알림을 받아요.
알림 조건 설정
- 프로세스 개수가 지난
5 minutes,15 minutes,1 hour등 동안above(위),above or equal to(위 또는 같음),below(아래), 또는below or equal to(아래 또는 같음)이거나,custom을 사용해 5분에서 24시간 사이의 값을 설정할 수 있어요. - 임계값 초과.
프로세스 개수는 시간 간격 동안 살아 있던 모든 일치 프로세스의 수를 가리켜요.
임계값을 사용해 알림을 트리거할 숫자 값을 설정하세요. Datadog에는 두 가지 유형의 알림이 있어요: alert와 warning. Live Process 모니터는 alert 또는 warning 임계값에 따라 자동으로 복구돼요.
시간 범위 선택 모범 사례
Live Process 모니터는 rolling time window를 사용해 프로세스 개수를 평가해요. 즉 매 분마다 모니터가 과거 X분을 확인하고 알림 조건이 충족되면 트리거해요. Agent와 Datadog 사이의 간헐적인 네트워크 중단으로 인한 오탐을 방지하기 위해 5분보다 짧은 평가 창을 사용하는 것은 권장되지 않아요.
고급 알림 조건
고급 알림 옵션(auto resolve, evaluation delay 등)에 대한 자세한 지침은 Monitor configuration 페이지를 참고하세요.
알림
Configure notifications and automations 섹션에 대한 자세한 지침은 Notifications 페이지를 참고하세요.
더 알아보기 (Learn more)
추가로 도움이 되는 문서, 링크, 아티클: