s_tajima:TechBlog

渋谷で働くインフラエンジニアのTechブログです。

Fluentd forwardを先の名前解決結果によって切り替える

やりたいこと 以下のような図で表されるような構成をとっている場合に、 aggregator A -> aggregator Bへのforward先切り替えを、名前解決によって行いたい。 検証 以下の様な設定でテスト この設定をした上で名前解決されるIPを変更してみる。 結果は失敗。…

ElasticSearch + Kibana3のアクセスコントロールについて

Elasticsearch + Kibana3でログ解析環境を構築する際、アクセスコントロールの設定に困ったのでそれを解決したというメモ通常Kibana3は、以下の図のようにブラウザが直接ElasticSearchにリクエストをかけている。ただし、この状態ではKibana3の利用者が自由…

AWSでリージョン間の自動DR構成を構築してみた #vgadvent2013

こんにちは、 VOYAGE GROUP エンジニアブログ Advent Calendar 2013 の2日目担当の @s_tajima です。僕は今インフラエンジニアとして働いているのですが、 障害が発生すると携帯にアラートメールや電話がとんできて対応を迫られます。そして障害というのはた…

right_awsのデバッグログ出力を制御する方法

最近、AWSのRuby用コンソールツールの一つであるright_awsを使っているのですが、 スクリプトを実行した時に、 I, [2012-06-23T17:55:15.996727 #25742] INFO -- : New RightAws::AcwInterface using shared connections mode I, [2012-06-23T17:55:15.99722…

AWSのコンソールツールの実行負荷の比較

AWSのコンソールツール実行時の負荷について検証してみた。 対象のコマンド,コード EC2 API Tools(ドキュメント) AWS SDK for PHP(ドキュメント) 検証環境 さくらのVPS(1GB) それぞれのツールの導入方法などは割愛。 実行するコマンド, コードは以下の通り E…

PHPUnitのデータプロバイダの使い方

PHP

以下のような映画館の料金判定のメソッドに対して、テストを書くことを想定。 12歳以下と13歳以上で、子供料金と大人料金を区別する 子供料金:1000円、大人料金:1800円 男性と女性を区別する 毎週水曜日をレディースデーに設定し、女性であれば料金を半額…