MongoDBのReplica Setを障害から復旧させる Mar 11, 2018 MongoDBのReplica Setを障害から復旧させる方法を二通り書く。 MongoDB 3.4 構成について 以下の3台構成の場合の復旧方法について書く。 primary arbiter secondary(hidden)
awkの正規表現でグループ化とキャプチャ、後方参照を行う Mar 7, 2018 (正規表現)のように正規表現を()で括ると、マッチした値を参照できるようになる。捕捉グループ、capturing groupと呼ばれ、大体のプ
WEBサーバのログから簡単にレスポンスタイムの90%ile値を取得する Mar 7, 2018 負荷テストでレスポンスタイムの合否判定をするとき、平均やMAXのレスポンスタイムではなく90%ile値や95%ile値を用いる。 異常に時間が
gzip圧縮率を確認する方法 Mar 7, 2018 標準出力をgzipしてファイルを保存している場合など、元のファイルのサイズがわからないときに、伸長して圧縮率を確認したいときがある。 gzip -l, gzip -
MongoDBのReplica SetのfailoverなどをZabbixで監視する Feb 22, 2018 MongoDBを監視する MongoDBのReplica SetはPrimary/Secondary間でfailoverしてくれるため、信頼性を
配列からRangeを逆生成する Feb 22, 2018 Rangeから配列 Rangeから配列を作るのはよくあることで、プログラミング言語の標準ライブラリでサポートされていることがほとんど。 Ruby
echo 文字列 | sedではなくヒアストリング(<<<)を使う Feb 20, 2018 sedでファイル内の文字列ではなく文字列単体を変更したい場合を考える。sedに渡すのは通常ファイル名かパイプを挟んだ標準入力なので、ある文字
階層構造のあるdictをupdateする Feb 14, 2018 Pythonのdictにはupdate([other])メソッドがあり、辞書の内容をotherのキーと値で更新してくれる。既存のキーは上書き
ApacheやNginxでHTTPS通信をリバースプロキシする Feb 11, 2018 HTTPS通信のリバースプロキシ フロントのApacheやNginxでHTTPS通信を受けてSSL終端し、バックエンドのアプリケーションへプロ