eijiコメントはこの投稿ではオフになっています。インストールと起動MacにFluentdをインストールし、Macで動くアプリのログを、Elastichsearchが動くサーバへと転送する。FluentdのダウンロードページにMac用のdmgイメージがあるので、これをダウンロードし実行する。Macのデーモンは、launchctlと呼ばれるツールで管理される。launchctlは、設定ファイル(plist)のロードによってデーモンを登録し、デーモンの開始や終了など制御する。true」が設定されている場合は、ロードと同時にデーモンが起動され、OSの起動時にも自動的にデーモンは起動する。true」に設定されているため、設定ファイルをロードするだけで、デーモンは起動され、自動起動に設定される。元データの設定Fluentdは、元データの指定と転送先の指定が必要となる。元データは以下のような種類を指定できる。ログファイルから取得する転送ログの元データを指定する。設定するパラメータは以下の通り。td.apache.access</source>httpから取得するhttp通信によってデータを取得する。設定するパラメータは以下の通り。ポート番号tagは、URLヘッダで指定する。8888</source>実行したコマンドの標準出力から取得するコマンドの実行によってデータを取得する。設定するパラメータは以下の通り。他のFluentdから取得する他のFluentdから転送されたデータを受信する。設定するパラメータは以下の通り。今回は、Macで動作するアプリが出力する以下の形式のログを元データに指定する。terminated."Fluentdは様々なログをJSON形式に変換した上で転送を行う。ログの変換を行うためには、どのようなフォーマットでログが記述されているかを正規表現でFluentdに教えてあげる必要があり、この設定が最も難しい。今回のログは、スペース区切りで、[日付][プロセス情報][ステータス][メッセージ]の情報が並んでいるので、正規表現で表現すると以下のようになる。%H:%M:%S.%N</source>出力先の設定Fluentdは、出力先も様々な方法を選択できる。標準出力に転送データを標準出力に転送する。設定するパラメータは以下の通り。stdout</match>ファイルに転送データをファイルに転送する。設定するパラメータは以下の通り。10m</match>他のFluentdに転送データを他のFluentdに転送する。設定するパラメータは以下の通り。今回は、Macアプリのログを、Elasticsearchを導入した他のサーバに転送したいので、以下の設定とした。</server></match>設定ファイル設定ファイルは以下となった。</server></match>Fluentdを再起動して新たな設定ファイルを読み込む。(1)アーカイブ2020年2月2020年1月2019年12月2019年11月2019年10月2019年9月2019年8月2019年4月2019年3月2019年2月2019年1月2018年12月2018年11月2018年4月2017年4月2016年12月2016年11月2016年10月2016年8月2016年5月2016年4月2016年3月2016年1月2015年12月2015年11月2015年10月2015年9月2015年5月2015年4月2015年2月2012年5月2012年4月2011年6月メタ情報ログイン投稿フィードコメントフィードWordPress.org。