패싯 속성별로 New Relic 대시보드 를 필터링하여 대시보드를 보다 대화식으로 만들고 사용하기 쉽게 만들 수 있습니다.
패싯 필터링을 사용하는 이유는 무엇입니까?
대시보드 의 경우 FACET
절 을 포함하고 다른 차트 유형 요구 사항 을 충족하는 모든 NRQL 쿼리의 경우 패싯 속성을 설정하여 현재 대시보드 또는 연결된 연결된 대시보드를 필터링할 수 있습니다. 대시보드를 빠르게 필터링하고 사전 필터링된 대시보드에 연결할 수 있으므로 대시보드는 보다 대화형이고 사용하기 쉽습니다.
이 기능은 대시보드에 새 차트를 추가하거나 기존 대시보드에서 차트를 편집할 때 사용할 수 있습니다.
이 기능이 실제로 작동하는지 보려면 사용 사례 예제 를 참조하십시오.
요구 사항
이 기능을 사용하기 위한 요구 사항:
- New Relic 대시보드 를 사용해야 합니다. 쿼리 작성기 의 독립형 차트에서는 작동하지 않습니다.
- NRQL 쿼리에는
FACET
절이 포함되어야 합니다. - 막대 차트 , 열 지도 , 원형 차트 및 테이블 에만 사용할 수 있습니다.
패싯 필터링 사용 예
UI의 기존 대시보드에 대해 다음 패싯이 포함된 NRQL 쿼리를 생성한다고 가정해 보겠습니다.
one.newrelic.com > All capabilities > Dashboards: FACET
절을 포함하고 차트 유형 요구 사항을 충족하는 쿼리의 경우 해당 속성을 간단한 대시보드 필터로 사용하도록 설정할 수 있습니다. 현재 있는 대시보드를 필터링하거나, 선택한 관련 대시보드를 필터링하도록 속성을 설정할 수 있습니다.
Filter the current dashboard 선택하면 해당 차트는 사용 가능한 userAgentName
속성에 따라 현재 대시보드를 필터링하는 데 사용됩니다. 대시보드를 필터링하기 위해 해당 속성 중 하나를 선택하는 방법은 다음과 같습니다. 선택한 속성이 상단 검색창에 필터로 표시됩니다.
one.newrelic.com > All capabilities > Dashboards: 패싯 필터링에 설정한 속성을 선택하면 현재 대시보드가 필터링됩니다.
이 기능에 대한 자세한 내용은 패싯 필터링에 대한 지원 포럼 게시물을 참조하십시오.
FACET CASES 절을 사용한 패싯 연결
FACET CASES
은 조건에 따라 패싯을 그룹화할 수 있는 NRQL 함수입니다. 동일한 측면에서 여러 사례를 지원합니다.
예를 들어, 일부 데이터를 쿼리하여 대시보드나 보고서에 대한 니모닉 카테고리로 응답을 분류하고 싶다고 가정해 보겠습니다. 이 구문을 사용하면 기간을 기준으로 쿼리를 실행하고 결과를 허용 및 허용 불가의 두 가지 범주로 분류할 수 있습니다. 이는 대시보드를 사람이 더 읽기 쉽고 활용하기 쉽게 만드는 데 매우 유용할 수 있습니다.
SELECT filter(count(*), WHERE duration > 1) AS 'UNACCEPTABLE', filter(count(*), WHERE duration <=1) AS 'ACCEPTABLE' FROM Transaction FACET appName LIMIT 5 SINCE 5 minutes ago
FACET CASES를 사용하면 여러 복잡한 조건을 보다 효율적으로 사용하여 사용자 정의 패싯 세트를 생성할 수 있습니다. 이전 예를 바탕으로 기간 데이터에서 오류를 제외하고 세 번째 범주에 추가하는 복합 조건을 포함하려고 한다고 가정해 보겠습니다.
SELECT count(*)FROM Transaction FACET CASES ( WHERE duration > 1 AND error IS NULL AS 'UNACCEPTABLE', WHERE duration <= 1 AND error IS NULL AS 'ACCEPTABLE', WHERE error IS NOT NULL AS 'ERROR') SINCE 5 minutes ago
그런 다음 패싯 연결을 사용하여 해당 패싯별로 대시보드를 필터링할 수 있습니다.