Grafana®とは？

<font color="Grey">*[What is Grafana®?](https://aiven.io/blog/what-is-grafana)の翻訳です。*</font>

2022年9月27日

# Grafana®とは？

Grafana®は、あらゆるソースからのデータを1つのダッシュボードに組み合わせ、相関させることで、チームが常に同じページにいることを保証します。

## Grafanaとは？


2014年からGrafana Labsによって作られ、維持されているGrafana®は、[GitHubで最も人気のあるオープンソースプロジェクトの1つ](https://github.com/grafana/grafana)になっています。なぜかって？なぜなら、Grafanaは、プロジェクトの健全性に関して、（分散した）チームに単一の真実のソースを与えることができるからだ。


Grafanaは、データがどこに保存されているかに関わらず、クエリ、可視化、アラート、理解を可能にする。1つのダッシュボードであらゆるソースからのデータを組み合わせ、相関させることで、チームは常に同じページにいることができます。


そして、私たちが *あらゆるソース* と言うとき、私たちはそれを意味します。Grafanaの[プラグインカタログは膨大です](https://grafana.com/grafana/plugins/)、そして成長しています。今日、Grafanaは290のプラグインをサポートしており、そのうち[Aivenは62のプラグインを提供しています](https://developer.aiven.io/docs/products/grafana/reference/plugins.html)。Grafanaは、より多くのソースに接続されたときに意味を持ち始め、Splunk、Oracle、MongoDB...そして、データソースが足りないときは、いつでも汎用Infinityプラグインを使用して、事実上あらゆるJSON、CSV、XML、GraphQL、またはHTMLエンドポイントからのデータを視覚化することができます。


[Aiven for Grafana®](https://aiven.io/grafana)は、マルチプラットフォームのオープンソース分析およびインタラクティブな可視化WebアプリケーションであるGrafanaをフルマネージドで提供します。


## Grafanaの利点と用途


**デバッグ**：チームはアドホックな**トラブルシューティング**のためにGrafanaを使用する。異なるチームはしばしば異なるツールを使用し、アクセスはそれらのグループ間で共有されていないかもしれません。Grafanaがモニタリングアプリケーションへのクエリアクセスを持っている場合、全員が同じスパイクを見ていることになり、より迅速に行動計画を立てることができます。


**観測可能性**：Grafanaは時系列データをグラフとして可視化するため、[アプリケーションが時間とともにどのように振る舞うかを観察する](https://aiven.io/blog/observe-your-postgresql-metrics-with-terraform-influxdb-and-grafana)ことができます。さらに、[Grafanaダッシュボード](https://aiven.io/blog/metrics-and-graphs-with-m3-and-grafana)は、視覚化のためのカスタマイズ可能な抽象化レイヤーのおかげで、技術的スキルに関係なく、あらゆる利害関係者に洞察を提供します。


**狼を泣かせた少年**：データソースからのアラートデータを組み合わせるために**Mixed view**を使用し、Pagerduty **と** Datadog **と** New Relicで警報ベルが鳴ったときだけオンコールチームに通知します。偽陽性のために人々を目覚めさせることは、アラート疲れへの確実な道です。


## Grafana の始め方


[Aiven Console](https://console.aiven.io/)に移動し、トライアルアカウントでGrafanaサービスを作成する。生成されたパスワードをコピーし、*サービスURI*を選択してコンソールを離れ、Grafanaに移動します。


![Grafanaコンソールサービス](https://cdn.sanity.io/images/sczeoy4w/production/c689ee3ab7aa6f76078fd01ab8b7e107e6df53eb-1920x1254.png?q=80&fit=min&auto=format&dpr=1.5)


私たちのサービス統合から利用できないデータソースを追加するには、*設定>データソース*に移動し、利用可能なプラグイン（データソースプラグインを含むがこれに限定されない）のリストについては、*設定>プラグイン*に移動します。


![Plugins overview screen](https://cdn.sanity.io/images/sczeoy4w/production/9c772f418eda7824466fea923e7a5e6fa156c25f-1837x1271.png?q=80&fit=min&auto=format&dpr=1.5)


私の[OpenSearch](https://aiven.io/blog/introduction-to-opensearch)®インスタンスのメトリクスを視覚化することで、その健全性を追跡・理解したいとしましょう。Aiven Consoleに戻り、OpenSearchインスタンスを作成します。この例では、観測したい非常に素朴な OpenSearch クラスタを実行しています。そのためには、サービスのメトリクスをM3に送信するMetricsインテグレーションが必要です。


サービス統合ウィンドウから新しいM3サービスを作成してください。


![Service integrations for os screenshot 20220913](https://cdn.sanity.io/images/sczeoy4w/production/fdbe0b431f7fd700c07b498068c93f848f2d8374-1727x699.png?q=80&fit=min&auto=format&dpr=1.5)


OpenSearchからデータを収集し、それをGrafanaに送るにはM3が必要だ。


![Enabled service integrations m3](https://cdn.sanity.io/images/sczeoy4w/production/de70c041593456246af6fe81fc7c104b165e4ed8-1723x679.png?q=80&fit=min&auto=format&dpr=1.5)


Dashboardsインテグレーションを選択し、M3を既存のGrafanaインスタンスに接続する。


![Enabled services 20220913](https://cdn.sanity.io/images/sczeoy4w/production/2df698122a45098a0c6ee809b6e68428b8774e2f-1770x262.png?q=80&fit=min&auto=format&dpr=1.5)


M3がOpenSearchからデータを収集し、可視化できるようになりました。


Grafanaを開き、ダッシュボードをブラウズする。あらかじめ構築されているダッシュボードを選択すると、データが転がり始め、グラフやチャートが表示され始める。急いでいる場合は、データソースを編集して、より短い間隔でデータを収集させることもできる。


![Grafanaダッシュボード](https://cdn.sanity.io/images/sczeoy4w/production/ee2e409a9dbb1a29768a0f922dfee4ef9bcc66bb-1859x2534.png?q=80&fit=min&auto=format&dpr=1.5)


ダッシュボードができたので、好きなようにパネルをドラッグ＆ドロップできます。ただし、変更したらダッシュボードの名前を変更することを忘れないでください！そうしないと、次のアップデートでダッシュボードはデフォルトの設定にリセットされてしまいます。


## 次のステップ


Aivenのようなマネージドサービスプラットフォームの魅力の一つは、個々のサービスの拡張性です。Grafanaは他のAiven製品と高い互換性を持っています。[PostgreSQL®](https://aiven.io/blog/observe-your-postgresql-metrics-with-terraform-influxdb-and-grafana)、MySQL、ClickHouse®、OpenSearch®、InfluxDB®など、他のAivenサービスをGrafanaのデータソースとして設定し、そのヘルスを監視し、クエリを実行することができます。


Grafanaで概念実証を構築すれば、すぐに、トラフィックの急増を分析したり、パフォーマンスの問題を調査しているときに、ダッシュボードをチームメンバーと共有していることに気づくでしょう。


--


ご意見やご質問は、[Twitter](https://twitter.com/aiven_io)または[LinkedIn](https://www.linkedin.com/company/aiven/)までお寄せください。[変更履歴](https://aiven.io/changelog)と[ブログ](https://aiven.io/blog)のRSSフィードをフォローしてください。また、Aivenと私たちのサービスに関する最新ニュース、さらにオープンソース全般に関する情報をご希望の方は、[月刊ニュースレターを購読](https://aiven.io/newsletter)してください！