Graphite が Splunk からログ データを取得してグラフを描画できるかどうかを知りたいです。Graphite が Nagios からデータを読み取れることは知っていますが、Splunk からもプルできるかどうかを知りたいです。
4 に答える
Splunk SDK の 1 つを介してデータをプルすることもできます - http://dev.splunk.com/view/sdks/SP-CAAADP7
開発者サイトには、splunk からデータをプルして Leftronic にプッシュする例があります - http://dev.splunk.com/view/SP-CAAADSR
JavaScript SDK には、Splunk からデータをプルして他のライブラリで視覚化する方法を示す視覚的な例も多数あります - http://dev.splunk.com/view/javascript-sdk/SP-CAAAECM
これは、まさにこれを行う Splunk 用に作成したアプリです: https://github.com/OnBeep/splunk_graphite
これがどのように機能するかです:
- Carbon は、データを受信するためにリッスンします。
- Carbon はデータを受け取り、それをウィスパーに保存します。
- グラファイトはウィスパーとカーボン キャッシュから読み取り、グラフを表示します。
引きが全くありません。カーボンにデータを送信するのはとても簡単です。これには 2 つのポートがあり、1 つは単純な tcp 接続用で、1 行に 1 つのメトリック (metric.name metric.value metric.timestamp) を送信するか、pickle ポートもあります。
通常、Logstashまたはlogsterを使用してアプリケーション ログを正規表現で解析し、それらのいずれかが結果のメトリックを carbon に送信します。
また、ソフトウェアが udp によってリアルタイムのメトリクスを送信できる場合は、udp と構成された間隔の合計または平均でリッスンする statsd を使用し、多くの適切な設定 (95 パーセンタイルを取得するなど) でカーボンに送信できます。など)。
要約すると、Splunk が残したログが何であれ、グラファイトに確実にデータを送信できるに違いありません。