0こんにちは、SSTDの髙橋です。2013の最終日の記事として投稿しております。最終日ですが、今後もfluentdユーザが増え、増々活発に開発されていくことを目指して、初心者向けの記事となっております。Service(beta)」が発表されました。私もベータ版の利用をさせて頂けることになったので、その利用方法やfluentdを監視するということについて色々と紹介して行きます。fluentdの監視の切り分けfluentdを監視することを考える上で重要な要素として、二つ挙げます。二つ目は、fluentdから出力された監視情報を元に可視化やアラートを行うソフトウェアです。今回の記事では、二つ目の可視化やアラートを行うソフトウェアについて比較します。監視対象について監視対象とする情報が、どんな内容にすべきかについての検討は、記事が長くなってしまうため、今回は省きます。そのため、fluentdの監視について紹介している下記のスライドを参考にさせて頂きます。持つことと定義します。Serviceとその組み合わせて利用することが容易なMonitの導入方法について説明致します。その情報を元にTreasureDataのWebConsole上にてモニタリングサービスをクラウド上にて提供しています。Serviceの外観を図1に示します。図1では、pluginを導入したインスタンスの情報について、時系列でリアルタイムに表示するグラフを示しています。(注意:現在のところベータ版のため、利用するためには、TreasureDataさんへの確認連絡が必要です。事前準備として、下記の情報が必要です。TreasureDataのサインアップで得られるTD_API_KEYサーバとして、今回はEC2上で2台を用意しました。下記の3ステップでTreasureData上のMonitoring項目にインスタンスが追加されます。td-agentのインストールインストール方法については、こちらを参照ください。/etc/td-agent/td-agent.confへの追記YOUR_INSTANCE_IDは、モニタリングサービス上でのサーバの表記名となりますので、任意の文字列を記述します。/etc/monit/conf.d/td-agent.confの設定ファイルこちらのサイトを設定を参考にさせて頂きました。動作確認方法httpdが実行されている状態にて、下記URLにアクセスすると、monitのコンソールを利用することができます。上記のモニタリングツールの動作をチェックするために、こちらのFluentdのベンチマークテストに使えるdummy_log_generatorを利用しました。このツールはメッセージ生成を任意のフォーマットで生成し続けるツールとなっており、これを転送するデータとして利用しました。インストール方法は、上記のリンクをご確認下さい。実行方法4.1.のconfigファイルを用意し、configファイル内の指定のパスにログが出力されます。まとめfluentd自体を監視するためには、数多くあるソフトウェアのそれぞれの特徴を捉えて扱うことが必要そうですね。Serviceはシンプルで良さそうです。今回、nagiosやzabbixを比較として挙げていますが、本当の比較対象としては、GrowthForecastなどのグラフを自在に生成できるツールとすべきでした。その理由は、fluentdからログを送信することで、メトリクスを自在に作るという機能を持たないため、2.で述べた監視対象全てについてビジュアライズすることが難しいためです。今回掲載したソフトウェアは、それぞれ共存して、補完しあうことができるのだと思います。以上、今回の記事は終了ですが、引き続き、GrowthForecastなどの導入方法についても紹介していきたいと思います。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。