모니터 검색
모니터 검색 (Search Monitors)
모니터를 검색하려면 왼쪽의 패싯(facet) 패널이나 상단의 검색 바를 사용해 쿼리를 구성하면 돼요. 속성을 선택하면 검색 바가 그에 해당하는 쿼리로 업데이트돼요. 마찬가지로 검색 바 쿼리를 수정하거나 새로 작성하면 속성 체크박스가 그 변경을 반영하도록 업데이트돼요. 어떤 경우든 쿼리를 편집할 때 검색 결과가 실시간으로 업데이트돼요. 참고: 클릭할 검색(search) 버튼은 없어요.
출처: 문서
본문
검색 바 (Search bar)
모든 모니터 제목과 알림 메시지에서 간단한 텍스트로 검색할 수 있어요. 예를 들어 *postgresql*로 검색하면 제목이나 알림 메시지 어디에든 postgresql이 포함된 모든 모니터를 반환해요.
검색 범위를 제한하려면 필드 이름을 지정하면 돼요:
| 항목 (Item) | 설명 (Description) | 예시 (Example) |
|---|---|---|
| Title | 모니터 제목에서 텍스트를 검색해요. | title:text |
| Message | 모니터의 알림 메시지에서 텍스트를 검색해요. | message:text |
또한 ID로 모니터를 검색할 수도 있어요. 예: 1234567. 모니터의 ID는 모니터 상태 페이지에서 확인할 수 있어요.
{% alert level="info" %} 모니터 그룹을 필터링하는 방법에 대한 자세한 내용은 Monitor Status 페이지를 참고하세요. {% /alert %}
쿼리 (Query)
불리언 연산자(AND, OR, NOT)와 괄호를 사용해 검색 쿼리를 향상시킬 수 있어요. 검색 구문은 Elasticsearch와 유사하지만 다음 예외가 있어요:
- 정규 표현식(regular expression)은 지원되지 않아요.
- 단일 문자 와일드카드(
?)와 일반 와일드카드(*)가 모두 지원돼요. - 근접 검색(proximity search)은 지원되지 않지만, fuzzy 연산자는 지원돼요.
- 범위(range)는 지원되지 않아요.
- 부스팅(boosting)은 지원되지 않아요.
다음 문자는 예약되어 있어요: -, (, ), ", ~, *, :, ., 공백. 예약 문자를 포함하는 모니터 필드를 검색하려면 필드 문자열을 따옴표로 감싸면 돼요. 예를 들어 status:Alert AND "chef-client"는 유효한 쿼리 문자열이에요.
따옴표로 감싼 필드에 관한 몇 가지 주의사항이 있어요:
.은 일부 필드에 흔히 나타나므로 따옴표를 사용하거나 사용하지 않아도 돼요. 예를 들어metric:system.cpu.idle은 유효해요.- 따옴표 안에서는 와일드카드 검색이 지원되지 않아요. 예를 들어
"chef-client*"는*가 문자 그대로 처리되므로"chef-client failing"이라는 제목의 모니터를 반환하지 않아요.
속성 (Attributes)
고급 검색을 사용하면 모니터 속성의 모든 조합으로 모니터를 필터링할 수 있어요:
| 속성 (Attribute) | 설명 (Description) |
|---|---|
| Status | 모니터 상태: Triggered (Alert, Warn, No Data) 또는 OK |
| Muted | 모니터의 음소거 상태: true 또는 false |
| Type | Datadog 모니터 유형 (monitor type) |
| Creator | 모니터를 만든 사람 |
| Service | service:<VALUE> 형식으로 사용하는 서비스 태그. |
| Tag | 모니터에 할당된 태그 (tags) |
| Env | env:<VALUE> 형식으로 사용하는 환경 태그. |
| Scope | 모니터 쿼리의 from 필드에 나열된 태그를 검색해요. |
| Metric/Check | 모니터링되는 메트릭 또는 서비스 체크 |
| Notification | 알림을 받는 사람 또는 서비스 |
| Muted left | 다운타임이 이 모니터의 알림 음소거를 중단하기까지 남은 시간. muted_left:30m으로 검색하면 최대 30분 동안 음소거된 상태인 모든 모니터가 반환돼요. 지원 단위는 초(s), 분(m), 시간(h), 주(w)예요. |
| Muted elapsed | 다운타임이 이 모니터의 알림 음소거를 시작한 이후 경과한 시간. muted_elapsed:30d로 검색하면 최소 30일 동안 음소거된 모든 모니터가 반환돼요. 지원 단위는 초(s), 분(m), 시간(h), 주(w)예요. |
모니터를 찾으려면 원하는 만큼 많은 체크박스를 선택하면 돼요. 다음 규칙이 적용돼요:
- 서로 다른 필드의 속성을 선택하면
AND연산자가 적용돼요. 예:status:Alert type:Metric(두 검색어 사이에 연산자가 없으면AND를 의미해요). - 대부분의 경우 같은 필드 안에서 속성을 선택하면
OR연산자가 적용돼요. 예:status:(Alert OR Warn). 예외도 있는데, 예를 들어 여러 스코프나 서비스 태그를 선택하면AND연산자를 사용해요. - 일부 속성은 여러 값을 선택할 수 없어요. 예를 들어 메트릭이나 서비스 체크를 선택하면 선택을 해제할 때까지 다른 옵션이 목록에서 사라져요.
- Status 속성 아래의
Triggered체크박스는status:(Alert OR Warn OR "No Data")로 해석돼요. Triggered는 유효한 모니터 상태가 아니에요. - Metric/Check 속성의 이름은 쿼리에서 항상
metric이에요. 예를 들어http.can_connect체크를 선택하면metric:http.can_connect로 해석돼요.
참고: 모니터에 값이 많은 속성의 경우 속성 검색 바를 사용해 올바른 값을 찾을 수 있어요.
저장된 보기 (Saved view)
저장된 보기(saved view)를 활용하면 미리 설정된 보기로 빠르게 이동할 수 있어요. 예를 들어 내 팀의 모니터나 60일 이상 음소거된 모니터 같은 특정 맥락에 관련된 모니터를 찾을 때 유용해요:
{% image source="https://docs.dd-static.net/images/monitors/manage_monitor/overview.66487b9f725506f9ad8ccc5dd727a93c.jpg?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/manage_monitor/overview.66487b9f725506f9ad8ccc5dd727a93c.jpg?auto=format&fit=max&w=850&dpr=2 2x" alt="Saved Views selection" /%}
저장된 보기는 조직의 모든 사람이 볼 수 있어요. 기술적으로 저장된 보기는 다음을 추적해요:
- 검색 쿼리
기본 보기 (Default view)
{% image source="https://docs.dd-static.net/images/monitors/manage_monitor/default.82c1cbb4a79803b3297ccad5d8031d4d.jpg?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/monitors/manage_monitor/default.82c1cbb4a79803b3297ccad5d8031d4d.jpg?auto=format&fit=max&w=850&dpr=2 2x" alt="Default view" /%}
기존의 Manage Monitor 보기가 기본 저장된 보기(default saved view)예요. 이 구성은 사용자에게만 접근 가능하고 보이며, 이 구성을 업데이트해도 조직에는 아무 영향이 없어요.
UI에서 어떤 작업을 완료하거나 다른 구성을 포함하는 Manage Monitor 페이지 링크를 열 때 기본 저장된 보기를 일시적으로 덮어쓸 수 있어요.
Views 패널의 기본 보기 항목에서:
- 항목을 클릭하면 기본 보기를 다시 불러올 수 있어요.
- 현재 매개변수로 기본 보기를 업데이트할 수 있어요.
- 기본 보기를 Datadog의 기본값으로 초기화해 새로 시작할 수 있어요.