Fukuokaphp vol12 talk_20140225

Preview:

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

Recommended