PostgreSQL DBMS のリモート管理、監視、構成、最適化のための Web インターフェイスを開発する temBoard 8.0 プロジェクトがリリースされました。 この製品には、PostgreSQL を実行する各サーバーにインストールされる軽量エージェントと、エージェントを集中管理し、監視のための統計を収集するサーバー コンポーネントが含まれています。 コードは Python で書かれており、無料の PostgreSQL ライセンスに基づいて配布されます。
temBoard の主な機能:
- 単一の一元化された Web インターフェイスを通じて数百の PostgreSQL DBMS インスタンスを管理する機能。
- すべての DBMS の一般的な状態と各インスタンスのより詳細な評価の両方を評価するための情報画面が利用可能です。
- さまざまなメトリックを使用して DBMS の状態を監視します。
- DBMS との現在アクティブなセッションの管理のサポート。
- テーブルとインデックスのクリーンアップ操作 (VACUUM) の監視。
- 遅いデータベースクエリを監視します。
- PostgreSQL 設定を最適化するためのインターフェイス。
収録曲:
- 管理インターフェイスとエージェント間の通信チャネルの認証と構成が再設計されました。 この変更により、エージェントの展開が簡素化され、エージェントとの通信チャネルのセキュリティが強化されました。 エージェントへのすべてのリクエストは、非対称公開キー暗号化を使用して追加でデジタル署名されるようになり、インターフェイスはエージェントの ID プロバイダーとして機能します。 エージェント側とインターフェース側で共通に設定したパスワードによる認証は廃止されました。 パスワードは現在、インターフェイスへのユーザー接続を整理するためにのみ使用されています。
- 新しいコマンドラインインターフェースが提案されました。 個別の temboard-mergedb および temboard-agent-register ユーティリティは、temboard および temboard-agent 実行可能ファイルを通じて呼び出される組み込みコマンドに置き換えられました。 コマンドラインから標準的な管理および監視操作を実行するための組み込みコマンドが追加されました。
- PostgreSQL 15、RHEL 9、および Debian 12 のサポートが追加されました。PostgreSQL 9.4 および 9.5、および Python 2.7 および 3.5 のサポートは廃止されました。
- 「register-instance」コマンドは、エージェントを登録するために temboard に追加されました。「temboard-agent register」コマンドとは異なり、サーバー側で実行され、エージェントのネットワーク可用性は必要ありません。 新しいインスタンスをオフラインで追加するために使用できます。
- システム上のエージェントの負荷が軽減されました。実行されるトランザクションの数が 25% 削減され、典型的な値のキャッシュとタスクの多重化が実装されました。
- 保存される監視データのサイズは、デフォルトで 2 年に削減されました。
- インベントリデータをCSV形式でダウンロードする機能を追加しました。
- 異常終了後のインターフェースおよびエージェントのバックグラウンドプロセスの自動再起動を提供しました。
さらに、PostgreSQL DBMS をサポートし、データ構造を更新する操作を自動化するように設計された Pyrseas 0.10.0 ツールキットのリリースにも注目してください。 Pyrseas は、標準のデータベース スキーマと関連メタデータを、バージョン管理システムでの使用により適した YAML または JSON 形式に変換します。 Pyrseas は、YAML 表現を使用して、あるデータベースの構造を別のデータベースと同期するための SQL 生成を提供します (つまり、構造への変更を簡単に行って、他のデータベースに伝播することができます)。 プロジェクト コードは Python で記述され、BSD ライセンスに基づいて配布されます。
Pyrseas の新しいリリースは、Python プログラムから PostgreSQL を操作するためのモジュールの完全に再設計されたブランチである Psycopg 3 への移行で注目に値します。DBMS との非同期対話をサポートし、DBAPI と asyncio に基づくインターフェイスを提供します。 新しいバージョンでは、Python 2.x のサポートも終了し、依存関係から pgdbconn が削除されます。 PostgreSQL ブランチ 10 ~ 15 のサポートが提供されます。
出所: オープンネット.ru