configの機能を使いメモリ上の設定をダンプするにははじめにクリアコードはFluentdの開発に参加しています。Fluentdにはプラグインというしくみがあり、たくさんのプラグインが開発されています。FluentdはGitHub上で開発されています。Fluentd自体はそこまで大きくないものの、柔軟性に重点を置いたコードになっているため、内部構造は複雑です。メモリ上の設定ダンプ機能とはFluentdはログなどのデータを集約したり、再配分を行うソフトウェアです。ソフトウェアの性質上、長時間の動作が想定されます。そのため、運用されてある程度経ってくると設定ファイルとメモリ上にある設定が乖離することがあります。設定ファイルを書き換えて試している時でもFluentdが使用しているメモリ上の設定と実際の設定ファイルに乖離が生じます。この機能を実際に作成してv0.12.16へ取り込まれました。parameterと絡めての情報を紹介します。次のようにFluentdのRPC機能を有効化することでFluentdが使用しているメモリ上の設定のダンプAPIが有効になります。curlなどから以下のようにアクセスします。返ってくれば成功です。http://127.0.0.1:9000/api/config.dump{"ok":true}すると、Fluentdの実行されているサーバー上でFluentdが使用している設定がログに出力されます。</system></ROOT>のようなログが出力されます。HTTP経由でメモリ上の設定をダンプする機能もあります。対応がFluentdのプラグインに行き渡っていない現状があるため、v0.12ではこの機能はデフォルトでは無効化されています。将来のバージョンではこの制限は取り除かれ、デフォルトで有効になる予定です。キー以下にFluentdが現在使用している設定が入ってくるようになっています。いう機能が入りました。Hash値を追加出来るようにしている機能です。v0.12.13より前のバージョンではエラーにならず、単に無視される挙動をします。対応しているかどうか確認してください。追加されているかを確認しておくと良いでしょう。origanization以下にあるfluent-plugin-mongoというプラグインへの対応を挙げます。追加する対応を行いました。マスクされ、見えなくなります。v0.12.16にはメモリ上の設定をダンプできるRPCのハンドラが追加されました。単純にFluentdの動いているサーバーのログへこの機能を使ってメモリ上の設定をダンプするのであれば、RPCを有効化し、新たなRPCハンドラにアクセスすればすぐに使い始めることができます。HTTP経由でのメモリ上の設定のダンプには現在のバージョンでは追加設定が必要な事も解説しました。適切に設定されていれば、重要な情報を見せてしまうことなく、現在のFluentdの使用しているメモリ上の設定の情報を取得出来るようになります。機能に対応しているかどうかを確認し、パッチを送ることを試みてみるのはいかがでしょうか。4.0とGFDLのデュアルライセンスで自由に利用できます。クリアコードはプログラミングが楽しいソフトウェア開発者を1名募集しています。クリアコードは「クリアコードをいい感じにする人」を1名募集しています。クリアコードはフリーソフトウェア開発で培った技術力を提供しています。Thunderbird)とRubyとGroonga(全文検索)に関連した開発を得意としています。