Oxynote: オープンソースの社内Wikiで、リアルタイムのPostgreSQLクエリチャートを表示します。

2026年10月28日投稿者:Oxynote

関連するオープンソースソフトウェア

Oxynoteは、エンジニアリングチーム向けの新しいオープンソース(Apache-2.0ライセンス)の社内Wikiです。ページには、Prometheus、PostgreSQL、MySQL、またはMariaDBに対して実行されるクエリ結果をリアルタイムで表示するチャートを、説明文とともに配置できます。また、重要なページの変更は、ドラフト、差分表示、承認というプロセスを経て、プルリクエストと同様に行われます。

社内ドキュメントは、問題が発生したときにしか参照されないため、すぐに古くなってしまいます。リアルタイムデータを提供することで、チームが毎日ページを開く理由になり、毎日閲覧されるページは常に最新の状態に保たれます。

PostgreSQLとの連携について:

「ライブメトリクス」ブロックは、PostgreSQLデータベースに対してSQLを実行し、その結果を時系列グラフ、棒グラフ、またはゲージとして表示します。

クエリは、Grafanaで使用されているようなマクロ(例:$__timeFilter、$__timeGroup、$__timeFrom)を使用できるため、既存のダッシュボードのクエリをそのまま利用できます。

Oxynoteは、読み取り専用のデータソースにのみ接続します。具体的には、default_transaction_read_onlyが有効になっているロールまたはデータベース、またはスタンバイレプリカです。すべてのセッションも読み取り専用モードで実行されます。

Oxynoteは、PostgreSQL 18にデータを保存しており、これはオールインワンのDockerイメージに組み込まれています。

一般的な用途としては、レプリケーションの遅延や、実行時間の遅いクエリの件数を、それらに対処するための手順とともに表示する「ランブック」などがあります。これにより、チャートとその説明を合わせて確認することができます。

Oxynoteは、以下の場所から入手できます。

ソースコードとインストール手順

最新リリース