そーだいなるらくがき帳

そーだいが自由気侭に更新します。

PostgreSQLは雰囲気でデッドロックを殺す

PostgreSQLがデッドロックを検知したとき、セッション切るのは後勝ちでも先勝ちでも無く雰囲気でセッション切ってくるのはなんとかならんのか(ならん気がする。— そーだい@初代ALF (@soudai1025) 2017年11月6日 正確には次の通り。 デッドロックの自動対応…

PostgreSQLの監視 ~ mackerel-plugin-postgresを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の25日目です。 qiita.com soudai.hatenablog.com それでは25日目は mackerel-plugin-postgres です。 mackerel-plugin-postgresはRDBMSでもMySQLと同じように広く使われているPostgreSQL専用…

PostgreSQLのレプリケーションの監視

この記事は PostgreSQL アドベントカレンダー の25日目です。 qiita.com 基本的なPostgreSQLのモニタリングについては下記に纏めました。 soudai.hatenablog.com 本日はここで扱っていないレプリケーションの監視についてまとめようと思います。 なおPostgre…

PostgreSQLのレプリケーションのコンフリクトについて

ERROR: canceling statement due to conflict with recovery DETAIL: User query might have needed to see row versions that must be removed. これは字の如く、レプリケーション側でWALの反映時にコンフリクトして強制的にクエリを殺されています。 理由…

エンドポイントの監視 ~ mackerel-plugin-jsonを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の24日目です。 qiita.com soudai.hatenablog.com それでは24日目は mackerel-plugin-json です。 mackerel-plugin-jsonはその名のとおり、JSONを可視化するプラグインです。 github.com イン…

ネットワークの監視 ~ mackerel-plugin-snmpを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の23日目です。 qiita.com soudai.hatenablog.com それでは23日目は mackerel-plugin-snmp です。 mackerel-plugin-snmpはSNMP (Simple Network Management Protocol)をつかってデータを取得…

H2Oの監視 ~ mackerel-plugin-h2oを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の22日目です。 qiita.com soudai.hatenablog.com それでは22日目は mackerel-plugin-h2o です。 mackerel-plugin-h2oは高速で動作する、HTTP/2にも対応したWebServerのH2O専用プラグインです…