More Related Content
Similar to 新しくなったPg monzでpostgre sqlのクラスタを監視しよう (20)
新しくなったPg monzでpostgre sqlのクラスタを監視しよう
- 2. 2
自己紹介
• 氏名 : 中西 剛紀 (なかにし よしのり)
• 所属 : TIS株式会社 OSS推進室
• お仕事 : OSSのサポート, 技術支援
• 主な活動領域 : PostgreSQL全般
– 日本PostgreSQLユーザ会(JPUG)
勉強会でたまに講演しています
http://www.slideshare.net/naka24nori/jpug25
– PostgreSQLエンタープライズコンソーシアム
(PGECons)
WGの主査としてセミナー講演してみたり
http://itpro.nikkeibp.co.jp/atcl/column/15/052800134/052900004/?ST=oss&a
- 6. 6
あなたの知らないPostgreSQL監視の世界
• 稼働統計情報を監視で使うには一工夫必要
• SQLを書くのがダルい
例) キャッシュヒット率を知りたいとき
• 主に起動してからの累積値を保持
– 最新値と過去値の差分(変化)から事象を判断
SELECT&&datname,&round(blks_hit*100/(blks_hit+blks_read),&2)&&AS&cache_hit_raBo&
FROM&pg_stat_database&WHERE&blks_read&>&0&
datname&|&cache_hit_raBo&
MMMMMMMMMMMMM+MMMMMMMMMMMMMMMMM&
postgres&|&99.00
監視ツールの必要性
- 8. 8
あなたの知らないPostgreSQL監視の世界
• PostgreSQL Wiki - Monitoring
https://wiki.postgresql.org/wiki/Monitoring
• PostgreSQL専用ツール
– pg_statsinfo&pg_stats_reporterが代表格
– 高機能で公開されている情報も多い。
– 統合監視ツールとは別に運用する必要がある。
• 統合監視ツールのPostgreSQL対応
– Hinemos: PostgreSQL性能監視オプション
http://www.uptime.jp/ja/products-services/hinemos-postgres-addon/
– Zabbix: 標準テンプレートの用意なし(TωT)
• MySQL用テンプレートはある (  ̄っ ̄)ムゥ
- 10. 10
pg_monz(ぴーじーもんず)
• 正式名称:
PostgreSQL monitoring template
for Zabbix
• ZabbixにPostgreSQLの監視機能を
追加するテンプレート&スクリプト
– TISとSRA OSS, Inc.日本支社で共同開発
– Apache License Version 2.0で公開
– 2013年12月 Version 1.0 リリース
– 2015年 4月 Version 2.0 リリース
• 私も開発メンバーの1人です。