ふり返る暇なんて無いね

日々のメモ書きをつらつらと。メインブログに書くほどでもないことを流してます

Fluentdのmonitor_agentを動かしたい

設定ファイルにこう書いて再起動するだけ。

<source>
  type monitor_agent
  bind 0.0.0.0
  port 24220
</source>

拡張子jsonを付けるとJSONで結果が返ってくるので、jqと組み合わせるとか、プログラムで処理しても良い。何も付けないとLTSVで結果が返ってくる。

curl --silent localhost:24220/api/plugins.json 

ちなみにもともと自分が、やりたかったことはforwardのキュー溢れしてないかどうかなのでこういう風にしてあげれば良い。

% curl --silent localhost:24220/api/plugins | grep forward | grep plugin_category:output
plugin_id:object:3fb168dda99c   plugin_category:output  type:forward    output_plugin:true      buffer_queue_length:3   buffer_total_queued_size:1447111        retry_count:0
plugin_id:object:3fb16aad87d8   plugin_category:output  type:forward    output_plugin:true      buffer_queue_length:77  buffer_total_queued_size:26217068       retry_count:0
plugin_id:object:3fb168667b9c   plugin_category:output  type:forward    output_plugin:true      buffer_queue_length:27  buffer_total_queued_size:21915109       retry_count:0
plugin_id:object:3fb1687cb9fc   plugin_category:output  type:forward    output_plugin:true      buffer_queue_length:54  buffer_total_queued_size:2465405        retry_count:0
plugin_id:object:3fb168d580a0   plugin_category:output  type:forward    output_plugin:true      buffer_queue_length:13  buffer_total_queued_size:421007 retry_count:0