워크로드 상태는 워크로드에 있는 엔터티의 알림 상태에서 파생됩니다.
중요한 이유
작업 부하 상태:
- 시스템이 어떻게 작동하는지에 대한 빠른 지표이며 워크로드에 대해 조치를 취해야 하는지 한 눈에 알려줍니다.
- 귀하의 필요와 각 엔터티가 얼마나 중요한지 조정합니다.
- 워크로드 상태를 공유할 수 있습니다. 서비스 또는 인프라에 의존하는 다른 팀은 시스템의 아키텍처 세부 정보를 이해하거나 사용자 지정 대시보드를 볼 필요 없이 워크로드의 상태를 알 수 있습니다.
워크로드 상태 시작하기
우리는 공지 인시던트 의 결과를 기반으로 모든 모니터 엔터티에 대한 상태 값을 제공합니다. All entities 뷰에서 엔터티별 공지현황을 색상 별로 확인할 수 있습니다.
워크로드를 사용하면 워크로드의 모든 엔터티 상태를 요약하는 단일 전역 값을 얻을 수 있습니다. 이를 통해 워크로드 작동이 중지되는 시기를 신속하게 감지하거나 잠재적 사고 또는 서비스 품질 손실을 예상할 수 있습니다.
워크로드는 다음 상태 값 중 하나를 가질 수 있습니다.
Operational
: 워크로드가 잘 작동하고 있습니다.
Degraded
: 워크로드의 성능이 다소 저하되거나 오류가 발생하지만 여전히 허용 가능한 수준의 서비스를 제공하고 있으므로 긴급한 조치를 취할 필요는 없습니다.
Critical
또는
Disrupted
: 워크로드가 허용 가능한 수준의 서비스를 제공하지 않으며 긴급 조치를 취해야 합니다.
Unknown
: 워크로드 상태 계산 방법을 설정하지 않았거나, 워크로드 엔터티 상태를 확인할 수 있는 공지 조건 설정이 없습니다.
워크로드 상태를 정의하거나 편집하는 방법을 배우려면 워크 로드 상태 구성 을 참조하십시오.
워크로드 상태가 변경되면 알림 받기
팀이 담당하는 서비스를 나타내거나 자체 서비스가 다른 팀에서 관리하는 해당 워크로드에 의존하기 때문에 워크로드 상태를 따라야 할 수도 있습니다.
모든 워크로드의 상태는 정기적으로 계산되며 그 결과는 WorkloadStatus
이벤트를 통해 NRDB에 저장됩니다. 이렇게 하면 워크로드가 Disrupted
또는 Degraded
상태가 될 때마다 알려주는 알림 조건을 설정할 수 있습니다.
경고 조건을 설정하려면:
one.newrelic.com 으로 이동하여 Alerts 선택합니다. 새로운 공지 조건을 추가하려는 정책을 선택하거나, 적절한 공지 채널로 새 정책을 생성하세요. 그런 다음 Create a condition) 클릭하세요.
Select a product 으로 이동하려면 NRQL 클릭하세요.
다음 NRQL 쿼리를 추가합니다.
SELECT latest(statusValueCode) FROM WorkloadStatus WHERE workloadGuid = 'YOUR_WORKLOAD_GUID' FACET workloadGuid as 'entity.guid', entity.name쿼리 작성을 위한 몇 가지 팁:
워크로드 UI 에서
See metadata and manage tags
를 클릭하여 워크로드 GUID를 가져옵니다.
WHERE
절을 작성하여 조건이 하나의 워크로드(예시에서와 같이) 또는 둘 이상에 적용되도록 합니다. 또는 알림 조건을 계정의 모든 워크로드에 적용하려면WHERE
절을 제거하세요.FACET
사용하면 경고 설명에 이러한 필드를 사용할 수 있습니다(아래 설명 참조).
다음 정적 임계값 중 하나를 설정합니다.
(권장) 워크로드 상태가 중단될 때 알림을 받으려는 경우 쿼리가 최소 1분 동안
equal to 3
값을 반환할 때
Critical
입니다.
Critical
워크로드 상태가 저하될 때 알림을 받으려는 경우 쿼리가 1분 이상 동안
equal to 2
값을 반환할 때.
경고 임계값은 인시던트를 생성하거나 알림을 보내지 않는다는 것을 기억하십시오. 결과적으로 상태 변경에 대한 알림을 받으려면 위에서 설명한 대로 위험 임계값이 있는 두 개의 경고 조건을 만들어야 합니다.
경고 조건 완료:
선택한 시간이 지나면 오래 지속되는 인시던트를 자동으로 강제 종료하도록 인시던트 시간 제한을 설정합니다.
last known value
으로 데이터 격차를 메우도록 선택하세요.
선택적으로 경고 알림의 UI에 대한 영구 링크와 워크로드 이름을 포함하는 사용자 지정 인시던트 설명을 추가할 수도 있습니다.
Workload: {{tag.entity.name}}Direct link: https://one.newrelic.com/redirect/entity/{{tag.entity.guid}}