14Room

みんな泣きながらオトナになったんだ。

2016-01-01から1年間の記事一覧

LambdaでRDSを定期的にスケールアップ・ダウンさせてみた

概要 普段はmicroインスタンスで十分だけど、重いSQLを実行するときだけsmallにしたいという要件を満たすために、 Lambdaを使ってサーバレスでRDSを定期的にスケールアップさせてみました。 ここではスケールアップする方法のみ記述してますが、業務時間終了…

StatusCakeからslackにアラートを飛ばしてみる

概要 URL監視を手軽にする際にStatusCakeは便利です。設定は簡単だし、監視対象URL数もフリープランで20個以上軽く行けますし。 今回はStatusCakeからslackにアラートを飛ばしてみようとした際にしょうもないところでハマったのでソレについて述べます。 sla…

Google Developers Launchpadで$100,000 GETした時の思い出

gcp

概要 Google Developers Launchpadに選出され$100,000 GETした時の流れを簡単にまとめました。 自分たちがGoogle Developers Launchpadに挑戦した時(2015/4)と状況が変わっているので、今はちょっと違うかもしれませんが誰かの参考になればイイなと。 流れ 2…

Shinjuku.rb #33 でspot instanceについてLTさせてもらった時の資料

aws

概要 Shinjuku.rb #33 ではLTのお題目に縛りが無かったのでインフラっぽいことを喋らせてもらいました。 資料 Aws spot instanceを攻めてみた 発表用 from taro uematsu

ubuntuでセキュリティアップデートを自動で行う。

概要 unattended-upgradesを導入してdpkgで管理されてるアプリのセキュリティアップデートを自動で行います。 インストール apt-get install unattended-upgrades 設定 /etc/apt/apt.conf.d/50unattended-upgradesの下記のコメントアウトを外す Unattended-U…

unable to resolve hostのエラーを抑制する。

概要 sudoコマンドを実行した際などホスト名が解決できないと sudo: unable to resolve host と出力されますが、ウザいので抑制したいです。 対処法 下記のスクリプトで起動時にhostnameを/etc/hostsに追記する。 -------------- #! /bin/sh ### BEGIN INIT …

mysqldumpslowの結果をslackに投げてみた

概要 以前、mysqlのslow query数をslackに投稿させていましたが、数だけでなく質も見ないとダメだなということで、今回はmysqldumpslowによる統計結果を投稿させるようにしました。 mysqldumpslow MySQLに付属しているツールで、スロークエリログを集計して…

MySQL+MHA+HAproxy+consul環境構築ログ

MySQL MHAで使う万能ユーザを用意します。 grant all privileges on *.* to mha@'10.%' identified by 'mhapassword'; mysqlチェック用ユーザを作成 grant select on *.* to haproxy@'10.%';] MHA 準備 mha manager ssh-keygen -t rsa -f /root/.ssh/id_rsa …

upstartでdaemon化してみよう

概要 OSSの中にはinitスクリプトの無いモノが少なく無いですが、upstartで手軽にdaemon化してしまいましょう。ちなみにdaemon化したプロセスが不意に落ちた場合も自動で立ち上げ直してくれる機能もあります。ここではMHAを例にdaemon化してみました。 instal…

HTTP load balancingで海を跨いだ負荷分散をしてみた

gcp

概要 GCPのHTTP load balancingには一つのIPアドレスで複数のリージョンに負荷分散できる機能があります。 Google Cloud Platform Blog: Unveiling scalable HTTP load balancing across cloud regions これを上手く使えば、ニューヨークにいる人にはアメリ…