HQbirdの集中監視
HQCenter は プライベート な HQbird コントロールセンターです。HQbird インスタンスからアラートやほぼリアルタイムの Firebird パフォーマンスログを収集し、複数のサーバーを1つのページで確認できます。パブリックポータルではなく、貴社専用にホストされます。
HQbird 高度なモニタリングの概要
Firebird は、Trace API、MON$ テーブル、fb_lock_print、gstat -h、firebird.log を通じてパフォーマンスデータを公開します。HQbird 高度なモニタリングはこれらすべてを使用して、サーバーとデータベースの全体像を把握します。
グラフ
- IO メトリクス - 読み取り(ディスク / OS ファイルキャッシュ)、書き込み、フェッチ(CPU 関連)、マーク(キャッシュフラッシュアクティビティ)
- 負荷メトリクス - 監視対象データベースごとのユーザー数、アクティブなクエリ数、SQL ピング
- クエリメトリクス - 1分あたりのクエリ数、合計実行時間、フェッチ、読み取り、書き込み、マーク
- コンピューター / VM 負荷 - RAM と CPU(Windows)またはロードアベレージ(Linux)
- トランザクションメトリクス - Next-OAT(ガベージを保持する長時間実行の書き込みトランザクション)、OST-OIT(保留中のスイープ)、1分あたりの新しいトランザクション数
- ロックテーブルメトリクス - ミューテックス待機率、ロックテーブルサイズ、最小ハッシュスロットチェーン長(高負荷時の
firebird.confチューニングに有用)
1分ごとの詳細
このモジュールは毎分、以下も収集します:

- 現在の1分間のトップ SQL クエリ(デフォルトしきい値 200 ms)。フェッチ、時間、読み取り、書き込み、またはマークで並べ替え可能 - クライアントホスト、SQL テキスト、プラン、統計、パラメータ付き
- 開始時刻とクライアントアプリケーション付きの、長時間実行中のアクティブなトランザクションのトップ
- データベースに接続しているクライアントプロセス:アプリケーション名、接続数、消費・割り当て済みメモリ
SQL クエリをクリックすると、完全なテキスト、実行統計、プラン、パラメータを表示できます。
HQbird をプライベート HQCenter にリンクする方法
v2022 以降の HQbird では、各インスタンスが監視データを プライベート HQCenter に送信できます。HQCenter 管理者がアカウントを作成し、HQbird をそのプライベートサーバーに向ける keyanswers.txt ファイルを発行します。
1. 管理者から keyanswers.txt を取得する
プライベート HQCenter 管理者がアカウントを作成し、keyanswers.txt を提供します - これには HQCenter へのアクセスポイントが含まれています。
2. HQbird インスタンスをリンクする
- HQbird Web コンソールを開きます(デフォルトは
http://localhost:8082)。 - 右上隅の コントロールセンター統合 アイコンをクリックします。
- HQbird コントロールセンターのアクセスポイントを選択(keyanswers.txt) から
keyanswers.txtをアップロードします。 - 成功メッセージを確認し、必要に応じて コントロールセンターへの直接アクセスを確認 を使用します。
リンクに失敗した場合は、HQbird ホストからプライベート HQCenter へのポート 80 および 18080 での 送信 接続を許可してください。新しいサーバーが表示されるまでに最大約5分かかる場合があります。
リンクが成功すると、アラート(バックアップ、パフォーマンスの問題など)が表示されます。グラフ を開くと、多くのサーバーの高度なモニタリングデータを1つのページで表示できます - これは高度なモニタリングビューアーでローカルに利用できるものと同じデータです:
プライベート HQCenter についてのご質問は、[email protected] までメールでお問い合わせください。