• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

ファセットによりNew Relicダッシュボードにフィルターを適用する

|View as Markdown (English)

ファセット化した属性によりNew Relicダッシュボードにフィルターを適用し、ダッシュボードをよりインタラクティブなものとし使いやすくできます。

ファセットによるフィルタリングを使用する理由

ダッシュボードでは、FACET句を含み、その他のチャートタイプ要件を満たすNRQLクエリに、ファセット化した属性を設定して、現在のダッシュボードまたは関連するリンクしたダッシュボードにフィルターを適用できます。ダッシュボードのフィルタリングを迅速に行い、フィルターを適用済みのダッシュボードにリンクすることで、ダッシュボードをよりインタラクティブなものとし使いやすくできます。

この機能は、新規のチャートをダッシュボードに追加、または既存のダッシュボードでチャートを編集する際に利用できます。

実際のこの機能については、使用例を参照してください。

要件

この機能を使用するための要件:

Keep facet links tied to the current dashboard

By default, facet linking that filters the current dashboard stores that dashboard's GUID. If you duplicate the dashboard, the copy's facet links still point back at the original, not the duplicate. You can use the {{selfEntity}} variable instead, so facet linking always resolves to whichever dashboard the widget is on, including any duplicates.

  • For existing dashboards: Disable facet linking in the widget used for filtering and apply the changes. Enable facet linking again in the same widget and apply the changes. This will replace the dashboard GUID with the {{selfEntity}} variable.

  • For new dashboards: It will use the {{selfEntity}} variable automatically when you enable facet linking.

  • For Terraform or JSON dashboards:

    • For existing dashboards: Remove the hardcoded linkedEntityGuids at the widget level and replace it with {{selfEntity}} in the raw configuration.
    • For new dashboards: Add this line in the raw configuration of the widget you want to facet by:
    "linkedEntityGuids": [
    "{{selfEntity}}"
    ],

ファセットによるフィルタリングの使用例

UIで、既存のダッシュボードについての、次のファセットを含むNRQLクエリを作成しているとします。

facetfiltering01bis.png

one.newrelic.com > All capabilities > Dashboards:FACET句を含み、チャートタイプの要件を満たすクエリの場合、それらの属性を簡単なダッシュボードフィルターとして使用するように設定できます。属性を設定して、現在開いているダッシュボードにフィルターを適用、または選択する関連ダッシュボードにフィルターを適用できます。

Filter the current dashboardを選択すると、そのチャートが使用され、利用可能なuserAgentName属性により現在のダッシュボードにフィルターが適用されます。これらの属性の1つを選択し、そのダッシュボードにフィルターを適用すると次のようになります。選択した属性は、上部の検索バーでフィルターとして表示される点に注意してください。

facetfiltering02.png

one.newrelic.com > All capabilities > Dashboards:FACETによるフィルタリングで設定した属性を選択すると、現在のダッシュボードにフィルターが適用されます。

この機能の詳細については、ファセットによるフィルタリングについてのサポートフォーラムの投稿を参照してください。

FACET CASES句とのリンクファセット

FACET CASESは、条件に基づきファセットをグループ化できるNRQL関数です。同じファセット内で複数のケースがサポートされています。

たとえば、データをクエリして、ダッシュボードまたはレポートのニーモニックカテゴリーに応答を配置するとします。この構文を使用すると、トランザクション期間に基づきクエリを実行し、結果をACCEPTABLEとUNACCEPTABLEの2つのカテゴリーに分類できます。これは、ダッシュボードをより人間が読み取りやすく、実用的なものにする上で非常に役立ちます。

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_01.png

FACET CASESを使用することで、複数の複雑な条件をより効率的に使用して、一連のカスタムファセットを生成できます。前の例を基に、期間データからエラーを除外し、それらを3番目のカテゴリーに追加する複合条件を含めるとします。

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
facet_cases_02.png

次に、ファセットリンクを使用して、これらのファセットでダッシュボードをフィルターできます。

Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.