ダッシュボードは、特定の対象者に対してデータがどのように表示されるかを制御できるストーリーテリング デバイスです。チームが異常な動作を解決する任務を負っている場合、それらのチームのニーズに合わせたダッシュボードを作成できます。ダッシュボードを作成する理由は数多くありますが、どれも結局はトラブルシューティング プロセスを改善することにあります。
目的
このチュートリアルでは、ダッシュボードにデータを追加するさまざまな方法を示します。あなたはするであろう:
- 事前に構築されたダッシュボードを見つけてインストールする方法を学ぶ
- 「NRQL クエリでさまざまなチャート、グラフ、テーブルを作成する」を参照してください。
- メトリック エクスプローラーから新しいメトリック クエリを追加します。
New Relic アカウントにカスタム ダッシュボードを追加する
カスタム ダッシュボードをインストールする
New Relic UI 内で事前に構築されたダッシュボードを購入できます。これらのダッシュボードは、独自のダッシュボードをカスタマイズするための出発点となります。ただし、ダッシュボードを初めて使用する場合は、インフラストラクチャ ダッシュボードから始めることをお勧めします。
View all [すべて表示] をクリックします。
Infrastructure & OS [インフラストラクチャと OS] から Infrastructure Dashboard [インフラストラクチャ ダッシュボード]を検索します。
インフラストラクチャ UI とは異なり、このダッシュボードにはホスト データが相互に相対的に表示されます。 これにより、行動のベースラインを確立でき、どのような種類の行動を行うかを決定するのに役立ちます。 それらの行動から必要な情報を抽出し、観察されたパターンに基づいてストーリーを構築します。
NRQL を使用してダッシュボードのウィジェットを作成する
カスタム ダッシュボード内の各ウィジェットは、NRQL クエリで構成されます。SQL クエリと同様に、NRQL はデータベースに保存されているデータを制御および管理できるように設計されており、個々のニーズに合わせてデータを提示できます。特定のデータ ストーリーを構築するためのウィジェットを作成する方法を見てみましょう。
解決したい問題を特定します。 たとえば、一貫して大量のリソースを消費する特定のプロセスがあり、これらのプロセスは異なるホストに分散されているとします。
NRQL を試してみましょう。 このデータを視覚的に表示するための最適な形式を決定する必要があります。NRQL を使用すると、折れ線グラフ、表、円グラフ、または時系列を作成できます。
2 つの NRQL クエリが 2 つの異なるチャートを作成する例を次に示します。
SELECT count(*), average(threadCount), average(cpuPercent), average(cpuSystemPercent) FROM ProcessSample FACET commandName SINCE 1 hour ago既存のクエリを調整して新しいウィジェットを作成します。 これを行うには、模倣したいグラフ上の楕円をクリックし、 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 チュートリアルをご覧ください。
- アラートの品質を向上させたいですか?アラート チュートリアルでは、より良いアラート戦略を構築できるように、アラートの構造を学習します。