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

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

NerdGraphチュートリアルダッシュボードを他のアカウントに移動する

ダッシュボード をエクスポートしたり、 NerdGraph のクエリやミューテーションを使って新しいアカウントにインポートしたりすることができます。

ヒント

画像としてエクスポートすることもできます。

そのためには

  1. GraphiQL エクスプローラー にアクセスしてください。
  2. どのダッシュボードが利用可能かを確認する
  3. 目的のダッシュボードをエクスポートする.
  4. 選択したダッシュボード を新しいアカウントにインポートします。

ダッシュボードの一覧

以下のクエリを使用して、既存のダッシュボードのリストを取得します。

{
actor {
entitySearch(queryBuilder: {type: DASHBOARD}) {
results {
entities {
... on DashboardEntityOutline {
guid
name
accountId
}
}
}
}
}
}

ダッシュボードのエクスポート

次のクエリを使用してエクスポートし、出力からダッシュボードのエンティティ情報を抽出します。

{
actor {
entity(guid: "your_guid_xxxxxxx") {
... on DashboardEntity {
name
permissions
pages {
name
widgets {
visualization { id }
title
layout { row width height column }
rawConfiguration
}
}
}
}
}
}

GraphiQLの出力に含まれるエンティティ情報の例。

dashboards_api_entity_section.png

ダッシュボードを新しいアカウントにインポートする

ダッシュボードを別のアカウントにインポートするには、以下の変異を使用します。

mutation create($dashboard: DashboardInput!) {
dashboardCreate(accountId: your_new_AccountID, dashboard: $dashboard) {
entityResult {
guid
name
}
errors {
description
}
}
}

以下の手順に従ってください。

  1. Query variablesセクションで、エンティティにdashboard名前を付けます (入力変数を$dashboardとして宣言したため)。

  2. エンティティの出力 をコピーして新しいアカウントに貼り付けます。エンティティとしてコピーされます。

  3. entitydashboardに変更します。

    dashboards_api_paste_entity.png
Copyright © 2024 New Relic株式会社。

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