Hokkaido.pm#7
Hokkaido.pmに行って来ました
私の今回の発表は「DancerでWebアプリ再入門」です。
Using Dancer
View more presentations from aloelight
また今回もJPA様の講師派遣支援制度でりーおさん(@riywo)にお越し頂き、Perlの運用ツールのお話しを聞くことができました。
Touryoのオープンソース化を待ち望んでいますので、是非お願いします!
以下はりーおさんのセッション時のメモです。
Ops Tools with Perl @riywoさん
スライドはこちら
CloudForecast
- サーバリソースのモニタリング
- Installが簡単
- SNMP, RRDs系が別途必要
- 軽量 5,000行程度(テンプレート含む)
- WAF: Shirahata.pm
GrowthForecast
- API and Graph
- Installが簡単
- RRDsは別に必要
- 使用例
- fluentでGrowthForecastになげて、Webから見る
chase-tail
- tail -f error_log | chase-tail -l 10 -t various_erro
- エラー箇所に色付け
- 目grepを楽にする
- エラーの流れ早すぎる場合は適度に省略してくれる
App::Ikachan
- IRCのHTTP API
Percona Toolkit
- MaartkitとAspersaが混ざってる
- MySQL用のツール
- pt-query-digestがパフォーマンスチューニングに役立つ
- tcpdumpをどばっと食わせると実行時間とかみれる
- pt-query-digestがパフォーマンスチューニングに役立つ
Touryo
- Configuration Management Tool
- Chefは良かったけど、カスタマイズが大変
- Amon2で設定をWeb画面で可視化
- CLI
- touryo test web01 環境があっているかテスト
- touryou run web01 間違っている箇所を訂正
- 設定
- roleを定義する
- roleは継承可能
- blueprint
- crontab等のテンプレート
- Text::Xslate使ってる
- roleだけじゃなくてnodeで特定のサーバ毎に設定を追加できる