Upload
-
View
407
Download
0
Embed Size (px)
DESCRIPTION
Fukuoka.php Vol.12 ~KUROI GAMEN~ 「黒くない画面から始めてみよう」 2014/02/25
Citation preview
黒くない画面から始めてみよう
Fukuoka.php Vol.12 ~KUROI GAMEN~2014/02/25
自己紹介
名前: 松崎 学
所属: 株式会社キャム http://www.cam-net.co.jp/
(SaaSでERPサービスを提供中)
Twitter: matsumana
職業:ソフトウェアエンジニア (プログラマ、ITインフラ全般)
私の黒い画面歴
Solaris 4年くらい (1999~2003)
Linux 7年くらい (2007~)
弊社で使っているインフラ、ミドルウェア、ツールなど
AWS
Amazon Linux
Apache
Tomcat, GlassFish
PostgreSQL
Fluentd
GrowthForecast
Zabbix
Jenkins(ビルド, CI, JOBスケジューラ)
Chef
Vagrant
serverspec
どこのサービス・会社でも使ってるものばかりなので詳細は割愛します><
今日のおすすめNew Relic
おすすめする理由
個人的に、以前から使ってみたかったから><
導入が簡単
キレイなUI
サーバからどの様な情報を取得出来るのかを知る第一歩にちょうど良い気がする
agentインストール手順 (newrelic-sysmond)
$ sudo rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm$ sudo yum install newrelic-sysmond$ sudo nrsysmond-config --set license_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$ sudo service newrelic-sysmond start$ sudo chkconfig newrelic-sysmond on
agentインストール手順 (newrelic-daemon)
$ sudo yum install newrelic-php5$ sudo /usr/bin/newrelic-install install$ sudo cp -ip /etc/newrelic/newrelic.cfg.template /etc/newrelic/newrelic.cfg$ sudo service newrelic-daemon restart$ sudo service httpd restart
phpinfoになんか増えてる
デモ
個人的な所感
Servers既に監視系を導入しているなら乗り換える程ではない他の監視系ほど細かい設定は出来なそうしかし、導入の簡単さは素晴らしい
Applicationsクライアントサイド、サーバサイド(アプリケーション、DB)のそれぞれに掛かった処理時間を知るのには有効だけどざっくりし過ぎている気もする・・・小さなアプリや、負荷テスト、チューニングの用途としては向いていると思う
リアルタイムで状況を確認するにはやっぱり黒い画面が
必要です
top
1: CPUコア毎の表示
c: コマンドライン引数表示
Shift + p: CPU使用率の高い順にソート
Shift + m: メモリ率の高い順にソート
sar
リアルタイムに状態を確認したり
ログから過去の状態を確認したり※デフォルトのログ収集間隔は長すぎるので、 運用時は1分間隔にしましょう
dstat
色んな情報を1画面でまとめて確認したい時に便利※参考URLdstatの万能感がハンパない
http://d.hatena.ne.jp/hirose31/20120229/1330501968
dstatの便利なオプションまとめhttp://qiita.com/harukasan/items/b18e484662943d834901