워크로드에 있는 엔터티의 경고 상태에서 파생된 워크로드 상태는 워크 로드가 어떻게 작동하는지 알려줍니다.
중요한 이유
작업 부하 상태:
- 시스템이 어떻게 작동하는지에 대한 빠른 지표이며 워크로드에 대해 조치를 취해야 하는지 한 눈에 알려줍니다.
- 귀하의 필요와 각 엔터티가 얼마나 중요한지 조정합니다.
- 워크로드 상태를 공유할 수 있습니다. 서비스 또는 인프라에 의존하는 다른 팀은 시스템의 아키텍처 세부 정보를 이해하거나 사용자 지정 대시보드를 볼 필요 없이 워크로드 상태를 알 수 있습니다.
워크로드 상태 시작하기
우리 플랫폼 은 New Relic 경고 의 결과를 기반으로 모든 엔터티에 대한 상태 값을 제공합니다. New Relic Explorer 에서 각 개체에 대한 색상으로 구분된 경고 상태 를 확인하거나 API를 통해 경고 상태 값을 사용할 수 있습니다. 예를 들어 심각한 위반이 진행 중임을 나타내는 빨간색 경고 상태가 표시될 수 있습니다.
워크로드를 사용하면 복잡한 시스템의 일부인 엔터티를 그룹화하고 워크로드에 있는 모든 엔터티의 상태를 요약하는 단일 글로벌 값을 얻을 수 있습니다. 따라서 워크로드가 작동을 중지하는 시기를 빠르게 감지하거나 잠재적인 사고 또는 서비스 품질 손실을 예상할 수 있습니다.
워크로드 상태 가져오기
워크로드는 다음 상태 값 중 하나를 가질 수 있습니다.
- 작동 : 워크로드가 제대로 작동하고 있습니다.
- 저하됨 : 워크로드가 성능이나 오류에서 약간의 저하를 보여주지만 여전히 수용 가능한 수준의 서비스를 제공하고 있으며 긴급 조치를 취할 필요가 없습니다.
- 위험 또는 중단 : 작업 부하가 허용 가능한 수준의 서비스를 제공하지 않으며 긴급 조치를 취해야 합니다.
- 알 수 없음 : 워크로드 상태를 계산하는 방법을 구성하지 않았거나 워크로드 엔터티의 상태를 결정할 수 있는 경고 조건이 설정되지 않았습니다.
워크로드 상태를 정의하거나 편집하는 방법을 배우려면 워크 로드 상태 구성 을 참조하십시오.
워크로드 세트로 보기 저장
일반적으로 특정 워크로드 그룹의 상태를 확인해야 하는 경우 해당 워크로드만 포함하는 보기를 저장할 수 있습니다. 타일 보기 모드를 사용하면 작업 부하를 빠르게 찾고 상태를 한 눈에 볼 수 있습니다.
보기를 만들려면 다음 단계를 따르세요.
- one.newrelic.com 으로 이동하여 More > Workload views 를 클릭합니다.
- 보기 추가를 클릭합니다.
- 보기에 의미 있는 이름(예: 팀 또는 사업부 이름)을 지정하고 보기를 연결할 계정을 선택하십시오.
- 이름 또는 태그별로 보기에 포함할 작업 부하를 선택합니다.
- 새 보기를 저장합니다.
상태 보기는 둘 이상의 작업 부하, 지원 역할 및 사업부 관리자를 담당하는 팀에 가장 유용합니다.
워크로드 상태가 변경되면 알림 받기
팀이 담당하는 서비스를 나타내거나 자체 서비스가 다른 팀에서 관리하는 해당 워크로드에 의존하기 때문에 워크로드 상태를 따라야 할 수도 있습니다.
모든 워크로드의 상태는 정기적으로 계산되며 그 결과는 WorkloadStatus
이벤트를 통해 NRDB에 저장됩니다. 이를 통해 워크로드가 Disrupted 또는 Degraded 상태가 될 때마다 알려주는 경고 조건을 설정할 수 있습니다.
경고 조건을 설정하려면 다음 단계를 따르십시오.
one.newrelic.com 으로 이동하여 경고 및 AI 를 선택합니다. 새 경고 조건을 추가할 정책을 선택하거나 적절한 알림 채널을 사용하여 새 정책을 만듭니다. 그런 다음 조건 만들기 를 클릭합니다.
제품을 선택 하라는 메시지가 표시되면 NRQL 을 클릭합니다.
다음 NRQL 쿼리를 추가합니다.
SELECT latest(statusValueCode) FROM WorkloadStatus WHERE workloadGuid = '<GUID>' FACET workloadGuid as 'entity.guid', entity.name- 워크로드 UI에서 메타데이터 보기 및 태그 관리 를 클릭하여 워크로드 GUID를 얻을 수 있습니다.
- 경고 조건이 하나의 워크로드(예제에서와 같이) 또는 둘 이상의 워크로드에 적용되도록 WHERE 절을 작성합니다. 또는 경고 조건이 계정의 모든 워크로드에 적용되도록 하려면 WHERE 절을 제거하십시오.
- FACET을 추가하면 아래에 설명된 대로 경고 설명에서 이러한 필드를 사용할 수 있습니다.
다음 정적 임계값 중 하나를 설정합니다.
- (권장) 워크로드 상태가 중단될 때 알림을 받으려면 쿼리가 최소 1분 동안 3과 같은 값을 반환할 때 중요 합니다.
- 워크로드 상태가 저하될 때 알림을 받으려면 쿼리가 최소 1분 동안 2와 같은 값을 반환할 때 중요 합니다.
- 경고 임계값은 인시던트를 생성하거나 알림을 보내지 않는다는 것을 기억하십시오. 결과적으로 상태 변경에 대한 알림을 받으려면 위에서 설명한 대로 위험 임계값이 있는 두 개의 경고 조건을 만들어야 합니다.
경고 조건 완료:
- 위반 시간 제한을 설정하여 선택한 시간이 지나면 오래 지속되는 위반을 자동으로 강제 종료합니다.
- 마지막으로 알려진 값으로 데이터 간격을 채우도록 선택합니다.
선택적으로 경고 알림에 워크로드 이름과 UI에 대한 영구 링크가 포함된 사용자 지정 위반 설명을 추가할 수도 있습니다.
Workload: {{tag.entity.name}}Direct link: https://one.newrelic.com/redirect/entity/{{tag.entity.guid}}