2

Graphite を使用してさまざまなサービスを監視する予定です。グラファイトがどのように機能するかのアーキテクチャを理解しようとしています。以下は私の理解です:

  1. ささやき:これは時系列の形でデータベースにデータを保存します。データベースは、sqlite、Mysql Db2 などの任意の例にすることができますか?

  2. Carbon: データベースに保存するために whisper に送信するメトリクス データをリッスンしますか? これは、任意のプログラミング言語でプログラムを作成して、メトリック データを carbon に送信できるということですか? 炭素に接続してデータを送信するには、どのパラメータが必要ですか?

  3. Graphite-webapp: Graphite-webapp は、データベースに保存されている時系列データをウィスパーで読み取りますか? それ自体でグラフ/チャートを作成しますか? それとも、グラフを表示するためにPythonでプログラムする必要がありますか? グラフを表示する KPI ダッシュボードを作成するにはどうすればよいですか?

私がしたのはドキュメントを読んだことだけでした.誰かがグラファイトのアーキテクチャを理解するのを手伝ってくれますか? どのツール/フレームワークを使用できますか? 私は Java/PHP/NODEJS 開発者なので、可能な限り Python を避けようとしています :)、チュートリアルまたはサンプルの例は完璧です。

以下の形式のデータをフラット ファイルとして保存し、グラフを表示するためにグラファイトに送信する必要があります。

DATE TIME  Col1 Col2
2014-07-04 04:05:10  499 303 
4

1 に答える 1