Carpe Diem

備忘録

2015-07-01から1ヶ月間の記事一覧

Supervisorでプロセスを管理

概要 Node.jsサーバなどはApacheやNginxと違ってデフォルトでは自動起動してくれません。 そういったプロセスを簡単に管理できるSupervisorを使います。 環境 Ubuntu 14.04 Node.js 0.12.7 Supervisor 3.0b2 Node.jsサーバの用意 インストール $ npm install…

Nginxのログをlogrotateでローテーション

概要 アクセスログをそのままにすると肥大化するので、ローテーションして分割する必要があります。 環境 Ubuntu 14.04 Nginx 1.4.6 logrotate 3.8.7 Nginxの用意 $ sudo aptitude install nginx インストール後、自動でlogrotateのnginx用設定が/etc/logrot…

fluentdで複数サーバのログをまとめる

概要 複数のサーバのアクセスログをAggregatorにまとめます。こうすることでログの管理が一元化されるので、ログの管理先をS3やElasticsearchに変更したりするときにAggregatorだけの対応で済みます。 環境 Ubuntu 14.04 Nginx 1.4.6 fluentd 0.12.12 構成 I…

fluentdでアクセスログをS3へ送信

概要 fluentdを用いてアクセスログをS3に保存する方法です。 今回はApacheのログをS3に送信します。 環境 Ubuntu 14.04 fluentd 0.12.12 Apache 2.4.7 事前準備 バケットの用意 fluentd-log01という名前で作成します。 注意としてS3のバケット名は他の利用者…

FilterとAggregationの組み合わせ

概要 Aggregationの結果にフィルタをかけたいと思ったら、使うクエリによって検索結果とAggsの結果が異なったのでそのまとめ。 環境 Ubuntu 14.04 Elasticsearch 1.6.0 簡単な区別 フィルタ 検索結果をフィルタする aggsの結果をフィルタする Filtered Query…