- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
모니터를 트리거하지 않고 시스템 종료, 오프라인 유지 관리 또는 업그레이드를 위해 다운타임이 예약됩니다. 다운타임은 모든 모니터 경고 및 알림을 무음으로 설정하지만 모니터 상태 전환을 방해하지는 않습니다.
대부분의 경우 예약된 유지 관리와 관련이 없는 중요한 알림을 누락할 위험이 있기 때문에 모든 모니터 알림을 음소거하는 것을 원치 않을 것입니다.
이 가이드에서는 UI를 통해 다운타임의 범위를 적절하게 설정하는 방법을 설명합니다. 다운타임의 범위 설정은 2단계로 이루어집니다:
다운타임의 대상이 될 모니터를 정의합니다. 하나의 특정 모니터, 다중 모니터 또는 모든 모니터를 대상으로 하는 세 가지 옵션이 있습니다.
특정 모니터 하나를 일시적으로 음소거하도록 선택할 수 있습니다. 예를 들어, 모니터가 현재 많은 경고를 보내고 있거나 예정된 유지 관리의 영향을 받는 유일한 모니터인 경우입니다.
다운타임 설정에서 By Monitor Name을 선택하고 해당 모니터를 검색합니다.
모니터 태그를 기반으로 모니터에 대한 다운타임을 예약할 수 있으며 모니터 쿼리에 그룹화된 태그별로 범위를 좁힐 수 있습니다. By Monitor Tags
를 선택하고 대상으로 지정할 모니터 태그를 입력합니다.
참고: 태그는 추가적인 부분이며, env:dev team:automations
의 입력은 env:dev
및 team:automations
모두와 함께 태그가 지정된 모니터를 대상으로 함을 의미합니다.
By Monitor Name
또는 By Monitor Tags
옵션 모두에 대해 All Monitors
라벨이 지정된 드롭다운 메뉴에서 첫 번째 항목을 선택하여 모든 모니터를 대상으로 범위를 지정할 수 있습니다.
그룹 범위를 사용하여 다운타임에 추가 필터를 적용하고 음소거할 모니터를 세밀하게 제어할 수 있습니다. 다운타임의 그룹 범위는 모니터 특정 대상에 따라 일치합니다. 모니터 태그를 사용하여 여러 모니터를 대상으로 지정하는 경우, 먼저 그룹 범위와 일치하기 전에 해당 태그가 지정된 모니터를 찾아야 합니다.
이 가이드의 예시는 다중 알림 그룹화가 설정된 모니터에 Group scope
을 어떻게 적용하는지 보여줍니다
service:web-store
인 경우) Group scope
필드에 해당 그룹을 입력합니다.service:web-store
그룹에 대한 경고가 음소거됩니다.예약된 다운타임이 시작되면 service:web-store
그룹에 대한 알림만 이 모니터에서 음소거됩니다.
service:web-store
태그가 포함된 모든 알림을 음소거합니다. 예를 들어:
모니터 그룹 | 음소거됨 |
---|---|
host:A , service:web-store | 예 |
host:A , host:B , service:synthesizer , service:demo , service:web-store | 예 |
host:A , host:B , service:synthesizer | 아니요 (service:web-store 누락) |
service:web-store
및 env:prod
)에서 다운타임을 예약하려면 Group scope
필드에 해당 그룹을 입력합니다.env:prod
및 service:web-store
모니터 그룹 | 음소거됨 |
---|---|
env:prod , service:web-store | 예 |
env:prod , env:dev , service:synthesizer , service:demo , service:web-store | 예 |
env:dev , env:demo , service:web-store | 아니요 (env:prod 누락) |
env:prod , env:demo , service:synthesizer | 아니요 (service:web-store 누락) |
여러 태그 값을 더 복잡한 범위로 결합하려면 단일 다운타임에 OR
결합을 사용하세요. 예를 들어 개발 또는 준비 환경과 관련된 모든 알림을 음소거하려고 합니다. env:(dev OR staging)
을 범위 쿼리로 사용하세요.
참고: 서로 다른 태그(예: env:dev OR service:web-store
)의 결합은 지원되지 않으므로 이 경우 각 태그에 대해 별도의 다운타임을 만들어야 합니다.
쿼리 env:(dev OR staging)
모니터 그룹 | 음소거됨 |
---|---|
env:staging , service:web-store | 네 |
env:dev , env:prod , service:web-store | 네 |
env:demo , env:staging , service:web-store | 네 |
env:demo , env:prod , service:web-store | 아니요 (env:dev 및 env:staging 모두 누락) |
인프라스트럭처 내에서 대규모 업그레이드를 실행하는 것은 드문 일이 아닙니다. 다운타임은 추가 스크립팅 없이 영향을 받는 모든 엔터티를 음소거하는 데 도움이 될 수 있습니다. 예를 들어 특정 서비스의 모든 호스트를 업그레이드할 수 있습니다. 이러한 호스트는 관련 애플리케이션 접두사가 붙는 등 조직의 특정 명명 규칙을 따를 수 있습니다. 이로 인해 host:mydemoapplication-host-1
및 host:mydemoapplication-host-2
와 같은 이름의 호스트가 수백 개 생성될 수 있습니다.
host:mydemoapplication-*
에 의해 범위를 지정하는 다운타임을 만듭니다. 이렇게 하면 접두사가 붙은 모든 호스트가 일치하고 음소거됩니다. 또한 host:*-mydemoapplication
에 의해 범위를 지정하는 다운타임을 역으로 적용할 수도 있습니다. 이는 mydemoapplication
로 끝나는 모든 호스트와 일치하고 음소거합니다.
여러 환경에서 애플리케이션 및 인프라를 실행하는 경우 하나의 프로덕션 환경과 여러 비프로덕션 환경(예: 테스트, 회귀 검사 또는 데모)이 있을 수 있습니다. 비프로덕션 환경에 대한 알림을 받지 않으려면 다운타임의 범위를 env:* -env:prod
로 설정하세요. 이 범위는 env
태그가 설정된 모든 알림을 대상으로 한 다음 프로덕션 환경을 보조 단계로 제외합니다.
service
그룹의 평균 메트릭을 보고하는 호스트를 위한 다중 알림 모니터입니다.service:web-store
에 대한 동일 메트릭을 보고하는 호스트를 위한 다중 알림 모니터입니다.downtime:true
모니터 태그가 있는 모든 모니터에 다운타임이 예약됩니다.service:web-store
그룹으로 제한됩니다.service:web-store
이 있는 것으로 표시됩니다.service:web-store
service:web-store
에 대한 다운타임이 시작된 것을 보여줍니다. 모든 모니터의 (host
별) 그룹이 service:web-store
에 속하기 때문에, 결과적으로 해당 모니터의 다운타임 동안 모든 호스트가 음소거됩니다.추가 유용한 문서, 링크 및 기사: