Slide 1

Slide 1 text

今から始めるデータベース監視 あなたのデータベースは大丈夫? 第23回 中国地方DB勉強会 in 岡山

Slide 2

Slide 2 text

What is it? データベース監視

Slide 3

Slide 3 text

What is it? モニタリングしてますか?

Slide 4

Slide 4 text

What is it? なぜモニタリング(監視)をするか?

Slide 5

Slide 5 text

What is it? • 1. 素早く障害に気付くため • 2. 素早く障害原因を究明するため • 3. システムの振る舞いを予測し、 未然に障害を防ぐため 下に行くほどより精度の高い監視が必要

Slide 6

Slide 6 text

What is it? そーだいなるらくがき帳 + PostgreSQLの監視 MySQLの監視 InnoDBの監視

Slide 7

Slide 7 text

What is it? ざっくりまとめ編

Slide 8

Slide 8 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 9

Slide 9 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 10

Slide 10 text

自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業 : 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです

Slide 11

Slide 11 text

自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業 : 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです

Slide 12

Slide 12 text

婚活といえばオミカレ https://party-calendar.net/

Slide 13

Slide 13 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 14

Slide 14 text

監視の勘所 知りたいことは何か?

Slide 15

Slide 15 text

監視の勘所 知りたいことは何か? ↓ サービスが正しく動いているか

Slide 16

Slide 16 text

DNS BGP ISP 監視の勘所 サーバ ネットワーク アプリケーション 通信は常に往来している クライアント インターネット サーバサイド

Slide 17

Slide 17 text

監視の勘所 意図してない挙動に気付く

Slide 18

Slide 18 text

監視の勘所 サービスの変化の機微に気付く

Slide 19

Slide 19 text

監視の勘所 サービスの変化の機微に気付く ↓ 変化の差分があるから気付ける

Slide 20

Slide 20 text

監視の勘所 システムの可視化 •実行batchのジョブ数 •キューの数 •保存されてる画像数 •DNSやNTPの状態

Slide 21

Slide 21 text

監視の勘所 サービスの可視化 •ユーザのプレイ状況 •インストールされたOS •ユーザの検索ワード •申込みボタンのクリック数

Slide 22

Slide 22 text

監視の勘所 データベースの監視は?

Slide 23

Slide 23 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 24

Slide 24 text

MySQLの監視 SHOW ENGINE INNODB STATUS

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

MySQLの監視 Percona Monitoring Plugins

Slide 27

Slide 27 text

MySQLの監視 Percona Monitoring Plugins ↓ 項目多い

Slide 28

Slide 28 text

MySQLの監視 Percona Monitoring Plugins ↓ 項目多い

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

MySQLの監視 MySQLの得意と不得意を知る

Slide 31

Slide 31 text

MySQLの監視

Slide 32

Slide 32 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 33

Slide 33 text

PostgreSQLの監視 PostgreSQLを知る

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

PostgreSQLの監視 pg_monz

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

あじぇんだ 1 自己紹介 2 監視の勘所 3 MySQL 4 PostgreSQL 5 まとめ

Slide 39

Slide 39 text

まとめ “高度に発達したシステムの異常は 神の怒りと見分けがつかない” -- y_uuki

Slide 40

Slide 40 text

まとめ 推測より計測

Slide 41

Slide 41 text

まとめ 体重計に乗るだけでは体重は減らない

Slide 42

Slide 42 text

まとめ 計測と観測

Slide 43

Slide 43 text

まとめ 定期的な観測を行い、事前に問題を防ぐ

Slide 44

Slide 44 text

まとめ データベースの死はサービスの死

Slide 45

Slide 45 text

まとめ データベースの問題を解決出来る人は サービスにとって重要な人になる

Slide 46

Slide 46 text

まとめ イチローのバットを使ったからといって 我々がイチローになれるわけでは無い

Slide 47

Slide 47 text

まとめ 中身を知る

Slide 48

Slide 48 text

まとめ 中身を知る ↓ 抽象化して使いたいなら 知ってる人に任せる

Slide 49

Slide 49 text

まとめ 覚悟を決めるには根拠が必要

Slide 50

Slide 50 text

まとめ 覚悟を決めるには根拠が必要 ↓ 根拠は技術で解決できる

Slide 51

Slide 51 text

まとめ 技術で問題を解決しよう!

Slide 52

Slide 52 text

ご清聴ありがとうございました