次の方法で共有


Azure Cosmos DB for PostgreSQL の監視とチューニングを行う

適用対象: Azure Cosmos DB for PostgreSQL (PostgreSQL の Citus データベース拡張機能を利用)

サーバーに関する監視データは、ワークロードをトラブルシューティングしたり最適化したりするのに役立ちます。 Azure Cosmos DB for PostgreSQL には、クラスター内のノードの動作の分析情報を提供するさまざまな監視オプションが用意されています。

メトリック

Azure Cosmos DB for PostgreSQL からは、クラスター内のノードのメトリックと、グループ全体の集計メトリックが提供されます。 メトリックを使うと、サポート リソースの動作を分析できます。 各メトリックは 1 分間隔で出力されます。履歴は最大 30 日分です。

メトリックのグラフを表示するだけでなく、アラートを構成することもできます。 詳細な手順については、アラートの設定方法に関する記事をご覧ください。 その他のタスクとして、自動化されたアクションの設定、高度な分析の実行、履歴のアーカイブなどがあります。 詳細については、Azure のメトリックの概要に関する記事をご覧ください。

各ノード対集計

既定では、Azure portal によってクラスター内のノード全体のメトリックが集計されます。 ただし、ディスク使用量 (%) など、一部のメトリックはノードあたりを基準にした場合に情報の有益性が上がります。 ノードのメトリックを個別に表示するには、サーバー名を基準に Azure Monitor メトリック分割を使用します。

注釈

一部のクラスターは、メトリック分割をサポートしていません。 そのようなクラスターでは、クラスターの [概要] ページでノード名をクリックすることで、個々のノードのメトリックを表示できます。 次に、ノードの [メトリック] ページを開きます。

メトリックの一覧

これらのメトリックはノードで使用できます。

メトリック 指標の表示名 単位 説明
active_connections アクティブな接続 カウント サーバーへのアクティブな接続の数
apps_reserved_memory_percent Reserved Memory Percent (予約メモリの割合) パーセント /proc/meminfo に示すように、Committed_AS/CommitLimit の比率から計算されます。
消費されたCPUクレジット 消費された CPU クレジット クレジット ノードによって消費されたクレジットの合計数。 (バースト可能なコンピューティングがノードにプロビジョニングされている場合にのみ使用できます。)
CPUクレジット残高 未使用の CPU クレジット クレジット バーストに使用できるクレジットの合計数。 (バースト可能なコンピューティングがノードにプロビジョニングされている場合にのみ使用できます。)
CPU使用率(パーセント) CPU パーセント パーセント 使用されている CPU の割合
iops IOPS カウント IOPS の定義Azure Cosmos DB for PostgreSQL のスループットに関する記事をご覧ください
メモリ使用率 メモリの割合 パーセント 使用されているメモリの割合
network_bytes_ingress ネットワークイン バイト アクティブな接続全体のネットワーク受信。
network_bytes_egress ネットワーク送信 バイト アクティブな接続全体のネットワーク送信。
レプリケーション遅延 レプリケーション遅延 秒数 読み取りレプリカのノードが、プライマリ クラスターの対応するノードからどれだけ離れているか。
ストレージ割合 ストレージの割合 パーセント サーバーの最大数のうち使用されているストレージの割合
使用されたストレージ 使用済みストレージ バイト 使用されているストレージの量。 サービスで使用されるストレージには、データベース ファイル、トランザクション ログ、サーバー ログが含まれることがあります。

Azure にはクラスター全体の集計メトリックは用意されていませんが、複数のノードのメトリックを同じグラフに配置することができます。

次のステップ