Tech Sketch Bucket of Technical Chips by TIS Inc.

PostgreSQLのログをFluentdで収集する

Pocket

PostgreSQLの運用管理にログの情報は不可欠ですが、PostgreSQLが出力するログは直接取り扱うのに適した形式とは言えません。ここではFluentdを使って運用管理に活用しやすい形にPostgreSQLのログを加工する方法を紹介します。

PGECons活動成果発表会参加レポート

Pocket

PostgreSQLエンタープライズ・コンソーシアム(略称:PGECons)の2013年度活動成果発表会が2014/4/25に開催されました。ここでは活動成果報告会の様子や、正会員として1年間活動してみた感想を書いてみようと思います。

PostgreSQLを監視するZabbixテンプレート pg_monz

Pocket

先日、オープンソースデータベース PostgreSQL を監視する Zabbix 監視テンプレート「pg_monz」を公開しました。ここでは、pg_monzの特徴や使い方を解説するとともに、pg_monzの開発に至った経緯についても触れてみようと思います。

日本PostgreSQLユーザ会の勉強会で登壇してきました

Pocket

先日、日本PostgreSQLユーザ会の勉強会で登壇する機会をいただきました。
ここでは勉強会で発表した内容に触れるとともに、日本PostgreSQLユーザ会の活動やコミュニティとの関わり方について書いてみようと思います。

Chef の勉強会をやってみた

Pocket

先日、サーバを自動構築するツール「Chef」について社内で勉強会を行いました。

ここでは、勉強会で取り上げた内容に触れつつ、私が Chef を使ったきっかけや、Chef をしばらく使ってみた印象について書いてみようと思います。

OSS-DB Exam Gold 受験記

Pocket

「オープンソースデータベース技術者認定資格」の資格取得にチャレンジしました。

まだまだこの試験を受験された方は少ないと思いますので、これからチャレンジしようと考えている方々のために、どんな感じの試験なのか?どのような試験対策をしたのか?といったことを書いておこうと思います。

PostgreSQLの同期レプリケーションを検証してみた

Pocket

企業向けシステムのOS, Webサーバー, アプリケーションサーバーにオープンソースのソフトウェア(以下OSS)が普通に使われるようになってきていますが、データベースにOSSのPostgreSQL, MySQLを使うのが当たり前になった、とはまだまだ言えない状況です。

その理由の1つは「可用性を確保するソリューション不足」だと思います。実際、PostgreSQLやMySQLにOracle RACに匹敵する高性能、高可用性を実現するソリューションはなく、秒単位で停められないシビアな可用性を求めるシステムには商用製品のDBが今後も使われるでしょう。

ただ、世の中のシステムはほどほどの可用性を安価に実現したいケースが多く、OSSのデータベースを使ったソリューションが現実味を帯びてきます。例えば、PostgreSQLやMySQLに組込まれたレプリケーション機能を使えば、複数サーバー間のデータを同期するクラスタを安価に構築できます。

ここではOSSのデータベースでクラスタを構築する際によく使われるレプリケーション機能に焦点を当て、 PostgreSQLのバージョン9.1から実装された同期レプリケーション機能を検証してみます。