Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yoshinori Nakanishi
1,413 views
JPUGしくみ+アプリケーション勉強会(第28回)
日本PostgreSQLユーザ会の第28回しくみ+アプリケーション勉強会(2014年2月1日)で講演した資料です。
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
新しくなったPg monzでpostgre sqlのクラスタを監視しよう
by
Yoshinori Nakanishi
PDF
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
PPTX
Elasticsearch 変わり種プラグインの作り方
by
Ryoji Kurosawa
PDF
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
PDF
Mroongaを選んだ理由と ちょっと嬉しかった話
by
Terui Masashi
PDF
ニコニコニュースと全文検索
by
techtalkdwango
PDF
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
by
Insight Technology, Inc.
PDF
20201102 postgresql unconference_debility
by
Satoshi Hirata
新しくなったPg monzでpostgre sqlのクラスタを監視しよう
by
Yoshinori Nakanishi
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
Elasticsearch 変わり種プラグインの作り方
by
Ryoji Kurosawa
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
Mroongaを選んだ理由と ちょっと嬉しかった話
by
Terui Masashi
ニコニコニュースと全文検索
by
techtalkdwango
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
by
Insight Technology, Inc.
20201102 postgresql unconference_debility
by
Satoshi Hirata
What's hot
PDF
NAND Flash から InnoDB にかけての話(仮)
by
Takanori Sejima
PDF
PGroonga 2 - PostgreSQLでの全文検索の決定版
by
Kouhei Sutou
PDF
elasticsearchプラグイン入門
by
Shinsuke Sugaya
PDF
さいきんの InnoDB Adaptive Flushing (仮)
by
Takanori Sejima
PDF
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
by
Takahiro Okumura
PDF
Elasticsearchで作る形態素解析サーバ
by
Shinsuke Sugaya
PDF
sysloadや監視などの話(仮)
by
Takanori Sejima
PDF
5.6 以前の InnoDB Flushing
by
Takanori Sejima
PPTX
MySQLやSSDとかの話・前編
by
gree_tech
PDF
InnoDB Table Compression
by
Takanori Sejima
PDF
MySQL 5.7 InnoDB 日本語全文検索
by
yoyamasaki
PDF
ElasticsearchとTasteプラグインで作るレコメンドシステム
by
Shinsuke Sugaya
PDF
binary log と 2PC と Group Commit
by
Takanori Sejima
PDF
ElasticSearch勉強会 第6回
by
Naoyuki Yamada
PDF
Elasticsearchプラグインの作り方
by
Shinsuke Sugaya
PPTX
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
by
Takaki Kawamura
PPTX
Nagios大好きさんが喋るzabbixとAWS連携の話
by
Takayuki Saito
PDF
Caffeインストール
by
Kenta Oono
PDF
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
by
Mikiya Okuno
PDF
Elasticsearch at CrowdWorks
by
佑介 九岡
NAND Flash から InnoDB にかけての話(仮)
by
Takanori Sejima
PGroonga 2 - PostgreSQLでの全文検索の決定版
by
Kouhei Sutou
elasticsearchプラグイン入門
by
Shinsuke Sugaya
さいきんの InnoDB Adaptive Flushing (仮)
by
Takanori Sejima
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
by
Takahiro Okumura
Elasticsearchで作る形態素解析サーバ
by
Shinsuke Sugaya
sysloadや監視などの話(仮)
by
Takanori Sejima
5.6 以前の InnoDB Flushing
by
Takanori Sejima
MySQLやSSDとかの話・前編
by
gree_tech
InnoDB Table Compression
by
Takanori Sejima
MySQL 5.7 InnoDB 日本語全文検索
by
yoyamasaki
ElasticsearchとTasteプラグインで作るレコメンドシステム
by
Shinsuke Sugaya
binary log と 2PC と Group Commit
by
Takanori Sejima
ElasticSearch勉強会 第6回
by
Naoyuki Yamada
Elasticsearchプラグインの作り方
by
Shinsuke Sugaya
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
by
Takaki Kawamura
Nagios大好きさんが喋るzabbixとAWS連携の話
by
Takayuki Saito
Caffeインストール
by
Kenta Oono
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
by
Mikiya Okuno
Elasticsearch at CrowdWorks
by
佑介 九岡
Similar to JPUGしくみ+アプリケーション勉強会(第28回)
PDF
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
by
Atsushi Tanaka
PDF
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
by
Atsushi Tanaka
PDF
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
PDF
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
by
Kodai Terashima
PDF
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
by
Atsushi Tanaka
PDF
Zabbix 1.8の概要と新機能
by
Kodai Terashima
PDF
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
by
takanori suzuki
PDF
Zabbix 1.8の概要と新機能
by
Kodai Terashima
PDF
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
by
Kodai Terashima
PDF
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
by
Daisuke Ikeda
PDF
Zabbix-jp study #4 20111020 session2
by
Hitoshi Yoshida
PDF
オープンソースでシステム監視!統合監視ソフトウェア"Zabbix 1.8"の新機能とデモ
by
Kodai Terashima
PDF
第6回 ZABBIX-JP勉強会
by
Kodai Terashima
PDF
JTF2021w F3 postgresql frontline
by
Haruka Takatsuka
PDF
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
by
Kodai Terashima
PDF
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
by
Insight Technology, Inc.
ODP
Zabbix study
by
Tomohiro Ikeda
PDF
Zabbix最新情報 @OSC 2017 Tokyo/Fall
by
Atsushi Tanaka
PDF
postgresql conference 2018 on-premise to rds
by
Yukiya Hayashi
PPT
OSC tokyo fall 2011 - 統合監視ソフトウェアZabbixの機能紹介とリアルタイムデモ
by
takanori suzuki
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
by
Atsushi Tanaka
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
by
Atsushi Tanaka
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
by
Daisuke Ikeda
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
by
Kodai Terashima
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
by
Atsushi Tanaka
Zabbix 1.8の概要と新機能
by
Kodai Terashima
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
by
takanori suzuki
Zabbix 1.8の概要と新機能
by
Kodai Terashima
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
by
Kodai Terashima
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
by
Daisuke Ikeda
Zabbix-jp study #4 20111020 session2
by
Hitoshi Yoshida
オープンソースでシステム監視!統合監視ソフトウェア"Zabbix 1.8"の新機能とデモ
by
Kodai Terashima
第6回 ZABBIX-JP勉強会
by
Kodai Terashima
JTF2021w F3 postgresql frontline
by
Haruka Takatsuka
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
by
Kodai Terashima
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
by
Insight Technology, Inc.
Zabbix study
by
Tomohiro Ikeda
Zabbix最新情報 @OSC 2017 Tokyo/Fall
by
Atsushi Tanaka
postgresql conference 2018 on-premise to rds
by
Yukiya Hayashi
OSC tokyo fall 2011 - 統合監視ソフトウェアZabbixの機能紹介とリアルタイムデモ
by
takanori suzuki
More from Yoshinori Nakanishi
PDF
あなたの知らないPostgreSQL監視の世界
by
Yoshinori Nakanishi
PDF
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
PDF
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
by
Yoshinori Nakanishi
PDF
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
PDF
JPUGしくみ+アプリケーション勉強会(第25回)
by
Yoshinori Nakanishi
PDF
JPUGしくみ+アプリケーション勉強会(第20回)
by
Yoshinori Nakanishi
あなたの知らないPostgreSQL監視の世界
by
Yoshinori Nakanishi
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
by
Yoshinori Nakanishi
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
JPUGしくみ+アプリケーション勉強会(第25回)
by
Yoshinori Nakanishi
JPUGしくみ+アプリケーション勉強会(第20回)
by
Yoshinori Nakanishi
Recently uploaded
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
JPUGしくみ+アプリケーション勉強会(第28回)
1.
日本PostgreSQLユーザ会 第28回しくみ+アプリケーション勉強会 Zabbixを使って PostgreSQLを監視してみよう 2014年2月1日 TIS 株式会社 中西 剛紀
(Yoshinori Nakanishi)
2.
唐突ですが。。。
3.
pg_monz を OSS
公開しました! • 2013/11/5 に Ver1.0 をリリースしました。 • こんなプレスリリース出しました。 – http://www.tis.co.jp/news/2013/20131105_1.html • GitHub 上に公開しています。 – – http://pg-monz.github.io/pg_monz/ ライセンスは Apache License Version 2.0
4.
pg_monz って何? • PostgreSQLを監視するためのZabbixテンプレート –
PostgreSQL monitoring template for Zabbix – 略して pg_monz (ぴーじーもんず) • TIS と SRA OSS, Inc. 日本支社で共同開発
5.
PostgreSQL と Zabbix
6.
PostgreSQL とは。。。 • オープンソースのデータベース管理システム – MySQL
と人気を二分しています。 • 国内ではPostgreSQLの活動が活発化しています。 – – • PostgreSQLエンタープライズコンソーシアム(PGECons) 参考) 2012年度活動成果 https://www.pgecons.org/download_main/ 要 不 ! 明 とうとう出た!Amazon説 for PostgreSQL! RDS – http://aws.typepad.com/aws_japan/2013/11/amazon-rds-for-p ostgresql-now-available.html
7.
Zabbix とは。。。 • オープンソースの統合監視ソフトウェア •
非常に多くの機器の監視が可能 – – NW機器、サーバ、ミドルウェア、アプリケーション 対応するプラットフォームも多い • 監視ツールに必要な機能を網羅 – – – – 収集データの保管、傾向分析 メール等での障害通知 Webインタフェースによるグラフィカル表示 ZabbixエージェントのUserParameterによる拡張 • 国内でもZabbixの導入事例が増えてきています。
8.
PostgreSQL の課題 • 運用が難しい –
サードパーティ製の運用ツールが充実していない ● GUIでいろいろやりたいんだけど。。。 ● とにかくスクリプトを書け!という世界 ● キャッシュヒット率を計算するSQLとか知らない – 運用のノウハウも未整備 ● 探せばいろいろ情報は出てきますが。。。
9.
Zabbix の課題 • 監視設定に手間がかかる –
Zabbixの監視設定を理解する学習コスト ● 監視で使うアイテムのキー ● 障害通知に使うトリガ条件式の書き方 ● 関数の使い方 – テンプレートという仕組みが用意されているが、標準状態で 用意されているテンプレートのバリエーションが少ない。 ● PostgreSQL用のテンプレートもない。。。 PostgreSQLで監視に必要な情報を取得するコマンド を理解している人が、1から監視設定を行う必要がある
10.
pg_monzの特徴
11.
pg_monz でできること ① •
死活監視 – – PostgreSQLサーバプロセスの起動数を監視 SQL応答有無を監視 • ログ監視 – PANIC, FATAL, ERRORを含むログメッセージを検出 • データベース容量監視 – – データベース毎の容量を監視し、閾値超過時に通知 データベース容量の遷移をグラフ表示 • データベース接続数監視 - SQL処理中、アイドル、ロック待ちの内訳をグラフ表示
12.
pg_monz でできること ② •
チェックポイント実行回数の監視 • データベースキャッシュヒット率の監視 – キャッシュヒット率が閾値を下回った場合に通知 – データベースのキャッシュヒット率の遷移をグラフ表示 • トランザクション処理状況の監視 – データベース毎のCOMMIT/ROLLBACK回数の遷移をグラフ表示
13.
pg_monz でできること ③ •
一時ファイル発生状況の監視 – 一時ファイル出力量が閾値を超過したら通知 – 一時ファイルの出力量の遷移をグラフ表示 • 滞留バックエンド処理の監視 – 一定時間以上経過したSQLを監視し、閾値超過時に通知 – 一定時間以上経過したSQL数の遷移をグラフ表示 • テーブル単位の情報収集(オプション) – VACUUM実行回数 – キャッシュヒット率 – シーケンシャルスキャン、インデックススキャン実行回数
14.
pg_monz の特徴 ● 導入が容易 – – ● Zabbix標準機能のみを利用 特別なモジュール導入や設定変更は不要 導入のステップ – – – – – [監視する側] Zabbixサーバの構築 [監視される側]
Zabbixエージェントの導入 [監視される側] 3つのファイルをコピー [監視する側] テンプレートファイルをインポート [監視する側] 環境依存の設定を変更 PostgreSQLの監視がスタート!!
15.
pg_monz の特徴 ● データベースの増減に監視項目が自動で追随 Zabbixのローレベルディスカバリ機能(LLD)で データベースの増減を自動検出 – ● 活用例 導入当初:データベース DB1
の監視アイテムのみを作成 – その後データベース DB2 を追加作成: – 通常は DB2 の監視アイテムを手動で作成する。 – pg_monzなら DB2 の監視アイテムは自動作成され、 手動での作成は不要 –
16.
デモ
17.
デモ環境 [監視する側] 運用監視サーバVM (10.1.0.10) [監視される側] DBサーバVM (10.1.0.20) Zabbix Server 2.0.9 Zabbix
Agent 2.0.9 PostgreSQL 9.2.6 PostgreSQLクライアント (psqlコマンド) PostgreSQL 9.2.6 CentOS 6.3 CentOS 6.3 Mac OS X 10.7.5、Oracle Virtual Box 4.2.18 ※デモ用に更新間隔を変更したテンプレートを使用
18.
デモ内容 ● pg_monz を導入する ● pg_monz の監視イメージを確認する ● データベース追加時の動きを確認する
19.
pg_monzのしくみ
20.
pg_monz の動作のしくみ ● Zabbixによる監視(Zabbixエージェントあり) 運用監視サーバ DBサーバ(監視対象) 監視データの要求 Zabbix Agent Zabbix
Server 監視データの返却 監視データの保存 CPU使用率 メモリ使用量 DISK使用量 収集した監視データを保存する DB (MySQL/PostgreSQL) 管理者 端末 PostgreSQL
21.
pg_monz の動作のしくみ ● pg_monzによるPostgreSQLサーバの監視 DBサーバ(監視対象) 運用監視サーバ 監視データの要求 Zabbix Agent Zabbix
Server テンプレートファイル (pg_monz_template.xml) 拡張UserParameter設定 (userparameter_pgsql.conf) 監視データの返却 監視データの保存 収集した監視データを 保存するDB (MySQL/PostgreSQL) 管理者 端末 PostgreSQL 監視データ の返却 PostgreSQL 監視データ の要求 PostgreSQLクライアント (psqlコマンド) PostgreSQL
22.
pg_monz の動作のしくみ ● データベース自動検出のしくみ DBサーバ(監視対象) 運用監視サーバ 監視データの要求 Zabbix Agent Zabbix
Server テンプレートファイル (pg_monz_template.xml) 拡張UserParameter設定 (userparameter_pgsql.conf) 監視データの返却 監視データの保存 収集した監視データを保存する DB (MySQL/PostgreSQL) 管理者 端末 PostgreSQL 監視データ の要求/返却 LLD スクリプト (find_dbname.sh) (find_dbname_table.sh) DB、テーブル 一覧の要求/返却 PostgreSQLクライアント (psqlコマンド) PostgreSQL
23.
pg_monz における LLD
の活用 ● Zabbixのローレベルディスカバリ(LLD)機能 – – – Zabbix 2.0から搭載された便利機能 NIC, DISK, SNMP OIDの情報を自動探索 サーバ毎に構成が異なる場合に監視アイテムを それぞれ登録する手間がかかる問題を解決 SNMP Agent 探索定期実行 Zabbix Server Zabbix Agent 探索定期実行 探索 lo eth0 eth1 / /boot /var /proc/net/devの情報を自動取得 /proc/mountsの情報を自動取得 注)Linuxの場合 注)Linuxの場合 注)NIC,DiskのディスカバリにはZabbix2.0のAgent導入が必要 探索結果に応じて アイテム自動登録 DB
24.
pg_monz における LLD
の活用 ● LLDのカスタマイズ – – – ● LLDはディスカバリルールを定期的に実行 ディスカバリルールはカスタマイズが可能 ディスカバリルールで定義した処理がJSON形式のレスポンス を返せばOK pg_monzでは以下のLLDスクリプトを用意 – – – データベース名一覧取得: find_dbname.sh テーブル名一覧取得: find_dbname_table.sh 例) postgres、DB1が存在する場合のfind_dbname.sh実行結果 {"data": [ {“{#DBNAME}”:“postgres”}, {"{#DBNAME}":"DB1"}] } ● 実際に find_dbname.sh を見てみましょう。
25.
pg_monzで活用している PostgreSQL監視運用のノウハウ
26.
PostgreSQLからの情報取得 ● 監視項目の大半は統計情報ビューから情報を取得 – – – – – – ● pg_stat_database pg_stat_bgwriter pg_stat_activity pg_stat_all_tables pg_stat_user_tables pg_statio_user_tables 実際に userparameter_pgsql.conf を見てみましょう。
27.
課題とか
28.
ログ監視 ● Zabbix 2.0 でのログ監視 – – – ● ● 指定したパターン文字列にマッチしたログの行全体を取ってく ることはできる。 ログメッセージに含まれる特定の文字列を部分抽出することは できない。 サーバログからスロークエリやVACUUM、チェックポイント処理 時間等を取得しようとして断念。。。 Zabbix
2.2 では正規表現で部分抽出できるようになった ので、期待できる? PostgreSQLでサーバログにしか出力されない情報は扱 いづらい。。。
29.
pg_statsinfoとの関係 ● 機能的に似ているが、どう違う? ● pg_statsinfo – – ● PostgreSQL専用ツールとして開発されており、 機能が充実 定期的に統計情報をスナップショットとして保管し、 後でゆっくりとDBの問題を分析する。 pg_monz – – Zabbixのプラグインの1つであり、Zabbixを使用して いる運用者が違和感なく利用できる。 今発生している問題にすぐに気付き、対応する。
30.
最後に ● ● ● pg_monzへの要望や実装アイデアがあれば 是非お聞かせください。 いずれは Zabbix の標準テンプレートとして 含めてもらい、PostgreSQL普及の足がかりに なればいいなあと考えています。 お問い合わせはこちらまで – pg_monz
ユーザーグループ pg_monz@googlegroups.com
Download