【Graphite & Grafana】オープンソース最強の監視コンボ

【Graphite & Grafana】オープンソース最強の監視コンボ

Table of Contents

  • Grafana & Graphite
  • GraphiteデータソースをGrafanaに追加
  • Grafanaダッシュボードの作成
  • GraphiteデータのためのGrafana機能
    • パネルのカスタマイズ
    • 探査
    • 共有とコラボレーション
    • アラート機能
  • まとめ

Grafana & Graphite

Grafanaは、監視および時系列データ分析のための強力なプラットフォームです。
Graphiteは、データ収集と視覚化のためのシステムです。 Graphiteは時系列のメトリック収集に優れていますが、Grafanaはデータ分析と視覚化のためのより高度なソリューションを提供します。 そのため、GraphiteとGrafanaがコンボで使用されることがよくあり、この2つを組み合わせた時、非常に高度な監視を可能にしてくれます。 この記事では、GrafanaでGraphiteを使用する方法を示します。

MetricfireHosted GrafanaHosted Graphite無料トライアルを提供しています。 無駄なセットアップをせずとも、すぐに始めることが出来ますので、自前で構築する前に、トライアルにサインアップしてみるのもいいかもしれません。

GraphiteデータソースをGrafanaに追加

この記事は、GraphiteをGrafanaに接続し、収集されたメトリックに基づいてダッシュボードを作成するための手順を紹介していきます。

まず最初に、GrafanaにGraphiteデータソースを追加します。 Grafana Web UIで、Settingボタンの上にマウスを移動し、ドロップダウンメニューを表示、[Data Sources]タブをクリックします。

image.png

次のページにて、追加されたすべてのデータソースのリストが表示されます。 ない場合、リストは空になっている状態です。 次に[Add data souce]データソースの追加ボタンをクリックしてください:

image.png

次にデータソースのタイプを選んでください。

image.png

次に、データソースパラメータを指定します。 URLとAccessに注意してください(Hosted Graphiteを使用している場合は、ブラウザーを選択します)。 次に、[Save & Test]ボタンをクリックします。

image.png

すると、Grafanaが接続されたデータソースをテストし、問題がなければ、[Data source is working]成功のメッセージが表示されます。

image.png

これで、Graphiteのデータソースが追加され、ダッシュボードを作成できる準備が整いました。

Grafanaダッシュボードの作成

ダッシュボードを作成するには、[Dashboard]ドロップダウンメニューの[Manage]タブをクリックします。

image.png

次に[New dashboard]ボタンをクリックしてください。

image.png

ダッシュボードには、少なくとも1つのパネルが必要です。 したがって、次のステップでは、[Add Query]をクリックして新しいパネルを作成します。

image.png

すると、次のように見えるはずです。

image.png

ここで、データソースに対するクエリを作成して、視覚化を表示する必要があります。

image.png

データソースでGraphite(上の画像の上部)を選択していることがわかります。 次に、(「A」クエリのシリーズセクションで)視覚化するメトリックを指定します-dmitrij-Lenovo-Z50-70.dev8-0.rd_sec。 これは、メトリックの視覚化を表示するには十分です。

image.png

しかし、さらに進んで、視覚化を変換する関数を追加できます。 たとえば、指定したパーセンタイルを超える値を削除します。

image.png

これは同じ視覚化ですが、上位5パーセンタイルの値はありません。

image.png

ダッシュボード名(左上隅)の近くにある[戻る]矢印ボタンをクリックして、ダッシュボードビュー全体(すべてのパネルを同時に表示できます)に移動できます。

ダッシュボードの設定を変更するには、画面の右上にある設定ボタンを押す必要があります:

image.png

そこで、ダッシュボードの名前を変更するなどが出来ます。

image.png

[パネルを追加]ボタンは、ダッシュボードの設定ボタンと同じ画面の領域にあります。

image.png

いくつかのパネルを追加すると、ダッシュボードは次のようになります。

image.png

Grafanaはさまざまなタイプの視覚化をサポートしており、それぞれのタイプをカスタマイズできます。 Graphiteには、指標を表示する機能もありますが、その視覚化機能はGrafanaのものよりもはるかに制限されています。

GraphiteデータのためのGrafana機能

Grafanaには、優れたダッシュボードの作成に加えて、Graphiteメトリックの操作中に使用できる面白い機能があります。 このセクションでは、これらの機能を紹介していきます。

パネルのカスタマイズ

チュートリアルの前の部分では、Grafanaがさまざまなタイプのグラフをサポートしていることがわかりました。 ここで、適切な視覚化のタイプを選択できます。

image.png

さらに、特定の各グラフをカスタマイズできます。 たとえば、グラフチャートでは、描画モード、モードオプション、ホバーツールチップ、軸の設定、凡例などを変更できます。

image.png

視覚化の調整できるもう1つの面白い例は、ゲージタイプのチャートで作成です。

image.png

ここでは、最小値と最大値、値の範囲の色、これらの範囲のしきい値、ラベル、マーカーなどを選択できることがわかります。
Grafanaでは、視覚化の各タイプに独自の機能があり、微調整およびカスタマイズできます。

探査

探索オプションを使用すると、クエリを試して、さまざまなデータソースに対してさまざまなクエリの結果を比較できます。 したがって、これは、視覚化の種類やグラフの調整よりも、クエリの要点についてです。 分割機能は、探索に最も便利なツールの1つです。

image.png
image.png

クエリ結果の比較をより簡単にするために、画面を2つの部分に分割します。 探索機能の詳細については、Grafanaのドキュメントをご覧ください。

共有とコラボレーション

GrafanaでGraphiteメトリクスを使用している間、チームメイトや他の利害関係者と作業結果を共有するのは非常に簡単です。 まず、パネルのドロップダウンメニューで[Share]オプションをクリックする必要があります。

image.png

次に、視覚化を共有する方法を選択します。 リンクを生成したり、iframeをWebサイトに埋め込んだり、スナップショットを作成したりすることができます。

image.png

アラート機能

アラートは監視の重要な機能の1つです。 Graphiteは、システムの正常性、パフォーマンス、現在の状態などに関する情報を反映するメトリックを収集します。特定のイベントが発生したときに(否定的または肯定的な影響のある)通知を受けると役立つ場合があります。 Grafanaは、Graphiteからのメトリックを監視し、指定された条件に従ってアラートをトリガーできます。

ベルのアイコンをクリックして、パネル作成メニューからアラートを作成できます。

image.png

まとめ

この記事では、GrafanaでデータソースとしてGraphiteを使用するための基本を紹介しました。 Graphiteデータソースを追加する方法、それを構成する方法、Graphiteによって収集されたメトリックを使用してダッシュボードを作成する方法、およびGrafanaでサポートされる他の機能を使用する方法を示しました。

Metricfireは、Grafana as a ServiceおよびHosted Graphiteを使用するための14日間の無料トライアルを提供します。 これを使用して、これらの製品が必要なものかどうかを理解し、実験することができます。 ご不明な点がございましたら、デモを予約し、ビデオチャットでご相談ください。

それでは、次の記事でお会いしましょう。

You might also like other posts...
grafana Jul 24, 2024 · 15 min read

How to use the Grafana Geomap and Worldmap Panels

Discover all you need to know about Grafana Worldmap in this comprehensive post from... Continue Reading

grafana Mar 12, 2024 · 6 min read

The Value Hosted Graphite brings to the Heroku Marketplace

Maximizing Heroku Monitoring Insights with HostedGraphite. Unlocking Heroku's Full Potential Through Real-time Monitoring and... Continue Reading

grafana Nov 27, 2023 · 7 min read

Grafana Tutorial - Annotations

This Grafana tutorial is about annotations. Grafana annotations are for users who want to... Continue Reading

header image

We strive for 99.999% uptime

Because our system is your system.

14-day trial 14-day trial
No Credit Card Required No Credit Card Required