Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webサービスを支えるモニタリング / web-service-monitoring

soudai sone
January 22, 2019

Webサービスを支えるモニタリング / web-service-monitoring

- PHPカンファレンス仙台の登壇資料です。
https://phpcon-sendai.net/2019/

- 前回の登壇内容
https://soudai.hatenablog.com/entry/2018/03/10/161136

soudai sone

January 22, 2019
Tweet

More Decks by soudai sone

Other Decks in Technology

Transcript

  1. 自己紹介 曽根 壮大(34歳) 株式会社オミカレ 副社長/CTO • 日本PostgreSQLユーザ会 勉強会分科会 座長 •

    3人の子供がいます • 技術的にはWeb/LL言語/RDBが好きです そ ね た け と も
  2. 自己紹介 曽根 壮大(34歳) 株式会社オミカレ 副社長/CTO • 日本PostgreSQLユーザ会 勉強会分科会 座長 •

    3人の子供がいます • 技術的にはWeb/LL言語/RDBが好きです そ ね た け と も
  3. Webサービスを見る クライアント インターネット サーバサイド 通信は常に往来してる DNS BGP ISP サーバ ネットワーク

    アプリケーション 最もわかりやすい領域 監視でサービスの状態を知る 自分たちでコントロール出来る
  4. Webサービスを見る クライアント インターネット サーバサイド 通信は常に往来してる DNS BGP ISP サーバ ネットワーク

    アプリケーション ユーザの体験に一番効く部分 コントロール出来るが意図しない 挙動のことも多い だからこそ監視が必要
  5. Webサービスを見る クライアント インターネット サーバサイド 通信は常に往来してる DNS BGP ISP サーバ ネットワーク

    アプリケーション 通常はコントロールできない領域 監視することで異常に早く気付く
  6. アプリケーションを監視する サーバ or SaaS { “user” : 1000, “party”: 30000,

    “request”: 40000, “images”: 3500, “reserve”: { “man”: 300, “woman”: 200 } } 監視したい内容を出力する エンドポイントを作る 記録してグラフにする
  7. そーだいなる監視 AWS php mackerel-agent Slack ① SDKを実行 ② ログを取得 ③

    ログを確認 ④Mackerel経由で通知 Mackerel-agentが定期的に実行する
  8. そーだいなる監視 OS php mackerel-agent Apache ① コマンド実行 ② 結果を取得 ③

    閾値を超えた ④再起動 Mackerel-agentが定期的に実行する