ダッシュボードは、特定の対象者に対してデータがどのように表示されるかを制御できるストーリーテリング デバイスです。チームが異常な動作を解決する任務を負っている場合、それらのチームのニーズに合わせたダッシュボードを作成できます。ダッシュボードを作成する理由は数多くありますが、どれも結局はトラブルシューティング プロセスを改善することにあります。

目的
このチュートリアルでは、ダッシュボードにデータを追加するさまざまな方法を示します。あなたはするであろう:
- 事前に構築されたダッシュボードを見つけてインストールする方法を学ぶ
- 「NRQL クエリでさまざまなチャート、グラフ、テーブルを作成する」を参照してください。
- メトリック エクスプローラーから新しいメトリック クエリを追加します。
New Relic アカウントにカスタム ダッシュボードを追加する
カスタム ダッシュボードをインストールする
New Relic UI 内で事前に構築されたダッシュボードを購入できます。これらのダッシュボードは、独自のダッシュボードをカスタマイズするための出発点となります。ただし、ダッシュボードを初めて使用する場合は、インフラストラクチャ ダッシュボードから始めることをお勧めします。
View allをクリックします。
Infrastructure & OSからInfrastructure Dashboard検索します。
インフラストラクチャ UI とは異なり、このダッシュボードにはホスト データが相互に関連して表示されます。 これにより、動作のベースラインを確立し、それらの動作からどのような種類のが必要かを決定し、観察されたパターンに基づいてストーリーを構築することができます。
NRQL を使用してダッシュボードのウィジェットを作成する
カスタム ダッシュボード内の各ウィジェットは、NRQL クエリで構成されます。SQL クエリと同様に、NRQL はデータベースに保存されているデータを制御および管理できるように設計されており、個々のニーズに合わせてデータを提示できます。特定のデータ ストーリーを構築するためのウィジェットを作成する方法を見てみましょう。
Identify the problem you want to solve. たとえば、一貫してリソースを大量に消費するプロセスがいくつかあるが、これらのプロセスは異なるホストに分散されているとします。
Experiment with NRQL. このデータを視覚的に表示するための最適な形式を決定する必要があります。 NRQL を使用すると、折れ線グラフ、表、円グラフ、時系列を作成できます。
2 つの NRQL クエリが 2 つの異なるチャートを作成する例を次に示します。
SELECT count(*), average(threadCount), average(cpuPercent), average(cpuSystemPercent)FROM ProcessSample FACET commandName SINCE 1 hour agoAdapt an existing query to create new widgets. これを行うには、模倣したいグラフ上の省略記号をクリックし、 View query選択します。
ヒント
NRQL クエリの作成について詳しく知りたい場合は、 NRQL チュートリアルを参照してください。
メトリック エクスプローラーからメトリックを追加する
ダッシュボードに追加したい特定のメトリクスは、 Metrics explorerから見つけることができます。 エクスプローラーにアクセスする方法はいくつかあり、必要なものに応じて異なります。 すべてのデータ ソースのすべてのメトリクスを表示するには、 one.newrelic.com > Metrics & Eventsに移動します。
始めたばかりの場合は、個別のソースからメトリクスを追加することをお勧めします。たとえば、CPU しきい値を頻繁に超える特定のホストに関するウィジェットが必要だとします。
one.newrelic.com > All Capabilities > Infrastructureに移動してホストを見つけてください。
ホストを対象とした概要ページを開きます。
Metrics explorerをクリックします。 グラフで表現するメトリクスとディメンションを選択します。 ここでは、
host.process.threadCount
選択し、apmApplicationNames
でグループ化しました。省略記号をクリックしてAdd to dashboardを選択します。
これは、事前に構築されたダッシュボードをテンプレートとして使用していて、それに追加のグラフを追加したい場合に推奨されます。
ワークフローの一部としてダッシュボードを確認します
ダッシュボードを設計して共有したら、データを観察します。ダッシュボードには、伝えたいストーリーと同じくらい多くのユースケースがあります。次のユースケースに使用することをお勧めします。
データソース間のパターンを確立して根本原因を相関付ける
別々のチーム間でデータを共有する
特定のタスクを割り当てられた分隊にデータをスコープする
既存の構築済みダッシュボードを調べるには、インスタント オブザーバビリティ ページから始めることをお勧めします。
次は何ですか?
このチュートリアル シリーズでは、次のことについて学びました。
- インフラストラクチャ エージェントのガイド付きインストール プロセスと、New Relic がシステムに関するデータを取得する方法
- インフラストラクチャメトリクスのみを使用して、障害が発生しているホストとアプリを特定する
- データをさらに詳しく調べてインフラストラクチャの動作を解釈し、停止を解決する
- データに関するさまざまなストーリーを伝えるダッシュボード
これらのスキルを身につけて、データをさらに深く調べることをお勧めします。
- Kubernetes を監視する方法を学びたいですか?Kubernetes チュートリアルをご覧ください。
- アラートの品質を向上させたいですか?アラート チュートリアルでは、より良いアラート戦略を構築できるように、アラートの構造を学習します。