色々と行き詰まってるかっぱです。

はじめに

最近になって datadog について色々と調べているところで datadog event に通知するプラグインをちょっと作ってみてるとこ。

github.com

datadog の event とは

上記の URL も合わせて。

20150426043208
機能的には…

  • 各種モニタリングで発生しているイベントがトップページにリストアップされる
  • API を利用してイベントをポスト、取得が出来る
  • イベントに対してコメントを付けることが出来る
  • イベントに対してプライオリティの設定が出来る

など。

fluent-plugin-out_datadog_event をちょっと使ってみる

参考

ごめんなさい

gem では配布してないので、適宜 clone しましょ。

cd /path/to/
git clone https://github.com/inokappa/fluent-plugin-out_datadog_event.git

設定

以下のように設定。


  type forward
  port 24224
  bind 0.0.0.0



  type copy
  
    type stdout
  
  
    type datadog_event
    api_key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  

たったこれだけ。 あと、事前に API キーは取得しておくこと。

demo

今回は fluientd で試す。

fluentd -c /path/to/fluentd.conf -p /path/to/fluent-plugin-out_datadog_event/lib/fluent/plugin/

fluent-cat で適当にログ(イベント)を送ってみる。

echo '{"foo":"bar","kappa":"hage pika"}' | fluent-cat dd.event

気が済むまで叩いたら datadog のダッシュボードを見てみる。

20150426044748

キテマス。

todo

  • 各種オプションを利用出来るようにする
  • テスト
  • gem 化
  • インプットのほうもあると面白いかな

ということで

引き続き、datadog で遊んで触っていきたいと思っている。

元記事はこちら

fluentd から datadog event に通知するプラグインをちょっと作ってみた(作っている)