チャートやダッシュボードを含むレポートをスケジュールする必要がありますか?ダッシュボードの共有方法を自動化したいと思いませんか? GraphQL のミューテーションを使用して、ダッシュボードをPDFまたはPNGファイルとしてプログラムで取得できます。また、 UIを使用してダッシュボードをPDFファイルとしてエクスポートすることもできます。 。
例えば、New Relicのダッシュボードの静的なスナップショット版を生成し、Slackに送信したり、ファイルとしてダウンロードしたりすることができます。その方法については、こちらの短いYouTube動画(約4分)をご覧ください。
ダッシュボードページのエクスポート
ダッシュボードのGUIDの取得: ダッシュボード名の横にある アイコンをクリックして、 See metadata and manage tags モーダルにアクセスし、ダッシュボードのGUIDを確認します。
以下のクエリを使用して、個々のページのGUIDを取得します。
{ actor { entitySearch(query: "parentId ='YOUR_PAGE_GUID'") { results { entities { guid name ... on DashboardEntityOutline { guid name dashboardParentGuid } } } } } }
dashboardCreateSnapshotURL 変異を NerdGraphQL エクスプローラー で、エクスポートしたいダッシュボード・ページの数だけ実行します。必要なダッシュボードページのGUIDをパラメータとして指定する必要があります。
ダッシュボードページをPDFで取得するためのリンクを取得します。リンクは以下のようになっています。
https://gorgon.nr-assets.net/image/e0c22263-2d88-40bc-940a-b885dbc1d98d?format=PDF&width=2000&height=2000
取得したファイルの設定
戻ってきたリンクを編集して、エクスポートのフォーマット(PDFまたはPNG)を変更したり、サイズを変更したりします。
例えば、お客様がリンクを取得した場合。
https://gorgon.nr-assets.net/image/e0c22263-2d88-40bc-940a-b885dbc1d98d?format=PDF&width=2000&height=2000
できました。
PDF
をPNG
に置き換えれば、画像が得られます。- 幅と高さのフィールドを変更して、必要なサイズに調整してください。最大値は
2000
です。