Azure Database for PostgreSQL フレキシブル サーバーの監視とメトリック (2023)

  • 記事

に適用されます:Azure Database for PostgreSQL フレキシブル サーバーの監視とメトリック (1)Azure Database for PostgreSQL – フレキシブル サーバー

サーバーに関するデータを監視すると、ワークロードのトラブルシューティングと調整に役立ちます。 Azure Database for PostgreSQL には、サーバーのパフォーマンスを把握するためのさまざまな監視オプションが用意されています。

メトリクス

Azure Database for PostgreSQL は、Azure Database for PostgreSQL サーバーの基盤となるリソースの動作についての洞察を提供するさまざまなメトリックを提供します。各メトリクスは 1 分間隔でレポートされ、最長93日間のコース。メトリクスのアラートを構成できます。自動アクションの設定、高度な分析の実行、履歴のアーカイブなどの他のオプションも利用できます。詳細については、を参照してください。Microsoft Azure のメトリクスの概要

メトリクスのリスト

Azure Database for PostgreSQL のフレキシブル サーバー インスタンスでは、次のメトリックを利用できます。

表示名メトリックIDユニット説明デフォルトで有効になっています
アクティブな接続。アクティブな接続番号サーバーへの接続数。はい
使用されているバックアップストレージバックアップストレージ使用済みバイト使用されているバックアップ ストレージの量。このメトリックは、サーバーに設定されたバックアップ保持期間に基づいて保存されるすべての完全バックアップ、差分バックアップ、およびログ バックアップによって消費される合計ディスク容量を表します。バックアップの頻度はサービスによって管理されます。地理冗長ストレージは、ローカル冗長ストレージの 2 倍のバックアップ ストレージを使用します。はい
接続エラー接続失敗番号失敗した接続の数。はい
成功した接続接続_成功番号成功した接続の数。はい
消費されたCPUクレジットcpu_credits_consumed番号フレキシブル サーバーによって使用されるクレジットの量。バースタブル層に適用されます。はい
残りの CPU クレジットcpu_credits_remaining番号バーストに利用可能なクレジットの合計量。バースタブル層に適用されます。はい
CPUの割合cpu_パーセントパーセントCPU 使用率のパーセンテージ。はい
ディスクキューの深さディスクキューの深さ番号ディスクに対するオープン I/O 操作の数。はい
IOPSiops番号1 秒あたりのディスク I/O 操作の数。はい
使用されるトランザクションIDの最大数最大使用トランザクション ID 数番号使用されるトランザクション ID の最大数。はい
メモリの割合メモリパーセントパーセントメモリ使用量 (パーセント)。はい
ネットワーク発信network_bytes_egressバイト送信ネットワークトラフィックの量。はい
ネットワーク着信network_bytes_ingressバイト受信ネットワークトラフィックの量。はい
レーズIOPSread_iops番号1 秒あたりのディスク I/O 読み取り数。はい
読み取りスループット読み取りスループットバイト1 秒あたりにディスクから読み取られるバイト数。はい
空きメモリストレージフリーバイト利用可能なメモリの量。はい
ストレージの割合storage_percent割合使用されているメモリの割合。サービスによって使用されるストレージには、データベース ファイル、トランザクション ログ、サーバー ログが含まれる場合があります。はい
使用メモリストレージ使用済みバイト使用されているメモリの量。サービスによって使用されるストレージには、データベース ファイル、トランザクション ログ、サーバー ログが含まれる場合があります。はい
使用されるトランザクション ログ ストレージtxlogs_storage_usedバイトトランザクション ログによって使用されるストレージの量。はい
書き込みスループット書き込みスループットバイト1 秒あたりにディスクに書き込まれるバイト数。はい
書き込みIOPSwrite_iops番号1 秒あたりのディスク I/O 書き込み数。はい

高度なメトリクス

Azure Database for PostgreSQL - フレキシブル サーバーの高度なメトリックを使用して、データベースに対するより詳細な監視とアラートを提供できます。メトリクスのアラートを構成できます。

一部の高度なメトリクスには、寸法このパラメータを使用すると、データベース名やステータスなどのディメンションを使用してメトリクス データを分割およびフィルタリングできます。

高度なメトリクスの有効化

  • これらの新しい指標のほとんどは標準です無効。いくつかの例外を次の表で説明します。
  • これらのメトリクスを有効にするには、サーバーパラメータを設定しますmetrics.collector_database_activityの上の上しっかりと。このパラメータは動的であり、インスタンスの再起動は必要ありません。

高度なメトリクスのリスト

次のカテゴリの高度なメトリクスから選択できます。

  • アクティビティ
  • データベース
  • 論理レプリケーション
  • レプリケーション
  • 飽和
  • 渋滞

アクティビティ

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
州ごとのセッション(プレビュー)状態ごとのセッション番号バックエンドの全体的な健全性。いいえ
WaitEventType 別のセッション(プレビュー)session_by_wait_event_type番号バックエンドが待機しているイベントの種類別のセッション。待機イベントの種類いいえ
最古のバックエンド(プレビュー)最古のバックエンド時間_秒最も古いバックエンドの経過時間 (状態に関係なく) を秒単位で示します。適用できないいいえ
最も古いクエリ(プレビュー)最長クエリ時間_秒現在実行されている最長のクエリの経過時間 (秒単位)。適用できないいいえ
最も古いトランザクション(プレビュー)最長トランザクション時間秒最長トランザクションの経過時間 (非アクティブなトランザクションを含む) (秒単位)。適用できないいいえ
最も古い xmin(プレビュー)最古のバックエンド_xmin番号最も古いものの実際の値xmin。もしもxminが増加しない場合、これは、一部の長時間実行トランザクションが、無効なタプルの削除を妨げている可能性があることを示唆しています。適用できないいいえ
最年長の年齢 xmin(プレビュー)最古のバックエンド_xmin_age番号最年長の年齢xmin単位で。最も古いトランザクションからのトランザクション数を示しますxmin引き渡されました。適用できないいいえ

データベース

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
バックエンド(プレビュー)numbackends番号このデータベースに接続されているバックエンドの数。データベース名いいえ
デッドロック(プレビュー)デッドロック番号このデータベースで検出されたデッドロックの数。データベース名いいえ
ディスクブロックがヒットしました(プレビュー)blks_hit番号バッファ キャッシュ内でディスク ブロックがすでに見つかったため、読み取りが必要なかった回数。データベース名いいえ
読み取られたディスクブロック(プレビュー)blks_read番号このデータベースで読み取られたディスク ブロックの数。データベース名いいえ
一時データ(プレビュー)一時ファイル番号このデータベース内のクエリによって作成された一時ファイルの数。データベース名いいえ
一時ファイルのサイズ(プレビュー)temp_bytesバイトこのデータベースに対するクエリによって一時ファイルに書き込まれたデータの合計量。データベース名いいえ
合計トランザクション数(プレビュー)xact_total番号このデータベースで実行されたトランザクションの総数。データベース名いいえ
コミットされたトランザクション(プレビュー)xact_commit番号このデータベースでコミットされたトランザクションの数。データベース名いいえ
トランザクションのロールバック(プレビュー)xact_rollback番号このデータベース内のロールバックされたトランザクションの数。データベース名いいえ
削除されたタプル(プレビュー)tup_deleted番号このデータベース内のクエリから削除された行の数。データベース名いいえ
取得されたタプル(プレビュー)tup_fetched番号このデータベース内のクエリによって取得された行の数。データベース名いいえ
挿入されたタプル(プレビュー)tup_inserted番号このクエリ データベースに挿入される行の数。データベース名いいえ
返されたタプル(プレビュー)tup_returned番号このデータベース内のクエリによって返される行の数。データベース名いいえ
更新されたタプル(プレビュー)tup_updated番号このクエリ データベースで更新された行の数。データベース名いいえ

論理レプリケーション

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
最大論理レプリケーション遅延(プレビュー)論理レプリケーション遅延バイト数バイトすべての論理レプリケーション スロットの最大遅延。適用できない

レプリケーション

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
物理レプリケーションの最大遅延(プレビュー)物理レプリケーション遅延_in_bytesバイトすべての非同期物理レプリケーション スロットの最大遅延。適用できない
遅延読み取りレプリカ(プレビュー)物理レプリケーション遅延秒数レプリカ読み取りの遅延 (秒単位)。適用できない

飽和

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
消費されたディスク帯域幅の割合ディスク帯域幅の消費率パーセント1 分あたりに使用されたディスク帯域幅の割合。適用できない
消費されたディスク IOPS の割合disc_iops_consumed_percentageパーセント1 分あたりに消費されたディスク I/O 操作の割合。適用できない

渋滞

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
最大接続数^最大接続数番号接続の最大数。適用できないはい

^最大接続数の構成値を設定します。_max_connections_ サーバーこのメトリクスは 30 分ごとにプールされます。

高度なメトリクスを使用する場合の考慮事項

  • DatabaseName ディメンションを使用する高度なメトリックには、次の制限があります。50データベース
  • の中に破裂しやすいSKU の制限は、DatabaseName ディメンションを使用するメトリクスのデータベース 10 個です。
  • DatabaseName ディメンションの制限は、データベースの作成順序を反映するオブジェクト識別子 (OID) 列に適用されます。
  • メトリクス ディメンションの DatabaseName の場合、大文字と小文字を区別しません。大文字と小文字を除いて同一のデータベース名のメトリクス (例:contoso_データベースContoso データベース)が結合されてしまい、正しいデータが表示されない場合があります。

自動バキュームメトリクス

自動バキューム メトリックは、Azure Database for PostgreSQL - フレキシブル サーバーの自動バキューム パフォーマンスの監視と調整に使用できます。各メトリックは次の間隔で計算されます。30分発行され、保存期間は最長です。93タゲン。 DatabaseName ディメンションを使用して、特定のメトリクスのアラートを作成し、メトリクス データを分割およびフィルタリングすることができます。

自動バキュームメトリクスの有効化

  • Autovacuum メトリクスはデフォルトでは無効になっています。
  • これらのメトリクスを有効にするには、サーバーパラメータを設定しますmetrics.autovacuum_diagnosticsの上の上祭り。
  • このパラメータは動的であり、インスタンスの再起動は必要ありません。

自動バキュームメトリクスのリスト

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
ユーザーテーブルカウンターの分析(プレビュー)分析カウント_ユーザー_テーブル番号このデータベース内のユーザー専用テーブルが手動で解析された回数。データベース名いいえ
ユーザーテーブルカウンターの自動分析(プレビュー)autoanalyze_count_user_tables番号このデータベース内のユーザー専用テーブルが自動バキューム デーモンによって分析された回数。データベース名いいえ
ユーザーテーブルカウンターの自動クリーニング(プレビュー)autovacuum_count_user_tables番号このデータベース内のユーザー専用テーブルが自動バキューム デーモンによってクリーンアップされた回数。データベース名いいえ
ユーザーテーブルの推定デッド行数(プレビュー)n_dead_tup_user_tables番号このデータベース内のユーザー専用テーブルのデッド行の推定数。データベース名いいえ
ユーザーテーブルの推定アクティブ行数(プレビュー)n_live_tup_user_tables番号このデータベース内のユーザー専用テーブルのアクティブな行の推定数。データベース名いいえ
ユーザーテーブルの予想される変更点(プレビュー)n_mod_since_analyze_user_tables番号ユーザー専用テーブルの最後の分析以降に変更された推定行数。データベース名いいえ
分析されたユーザーテーブル(プレビュー)tables_analyzed_user_tables番号このデータベースで分析されたユーザー専用テーブルの数。データベース名いいえ
自動解析されたユーザーテーブル(プレビュー)tables_autoanalyzed_user_tables番号このデータベース内の自動バキューム デーモンによって分析されたユーザー専用テーブルの数。データベース名いいえ
自動クリーンアップされたユーザーテーブル(プレビュー)tables_autovacuumed_user_tables番号このデータベース内の自動バキューム デーモンによってクリーンアップされたユーザー専用テーブルの数。データベース名いいえ
ユーザーテーブルカウンター(プレビュー)テーブルカウンターユーザーテーブル番号このデータベース内のユーザー専用テーブルの数。データベース名いいえ
クリーンアップされたユーザーテーブル(プレビュー)tables_vacuumed_user_tables番号このデータベース内でバキュームされたユーザー専用テーブルの数。データベース名いいえ
ユーザーテーブルカウンターのクリア(プレビュー)バキューム_カウント_ユーザー_テーブル番号このデータベース内のユーザー専用テーブルが手動でバキュームされた回数 (除くバキュームフルデータベース名いいえ

自動バキュームメトリクスの使用に関する考慮事項

  • DatabaseName ディメンションを使用する自動バキューム メトリクスには、次の制限があります。30ダテンバンケン
  • の中に破裂しやすいSKU の制限は、DatabaseName ディメンションを使用するメトリクスのデータベース 10 個です。
  • DatabaseName ディメンション制限は、データベースの作成順序を反映する OID 列に適用されます。

PgBouncer メトリクス

PgBouncer メトリクスを使用して、アクティブな接続、アイドル状態の接続、プールされた接続の合計、接続プールの数などの詳細を含む、PgBouncer プロセスのパフォーマンスを監視できます。各メトリックは次の間隔で計算されます。30分出力され、最大の履歴があります93タゲン。お客様はメトリクスのアラートを構成したり、新しいメトリクス ディメンションにアクセスしてデータベース名でメトリクス データを分割およびフィルタリングしたりすることもできます。

PgBouncer メトリクスの有効化

  • PgBouncer メトリクスはデフォルトでは無効になっています。
  • PgBouncer メトリクスが機能するには、サーバー パラメーターpgbouncer.enabledmetrics.pgbouncer_diagnostics活性化されること。
  • これらのパラメータは動的であり、インスタンスを再起動する必要はありません。

PgBouncer メトリクスのリスト

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
アクティブなクライアント接続(プレビュー)client_connections_active番号Azure Database for PostgreSQL 接続にマップされたクライアントからの接続。データベース名いいえ
クライアント接続を待機中(プレビュー)client_connections_waiting番号Azure Database for PostgreSQL 接続の処理を待機しているクライアントからの接続。データベース名いいえ
アクティブなサーバー接続(プレビュー)サーバー接続_アクティブ番号クライアント接続によって使用される Azure Database for PostgreSQL への接続。データベース名いいえ
サーバー接続がアイドル状態(プレビュー)サーバー接続アイドル番号アイドル状態で、新しいクライアント接続の処理に使用できる Azure Database for PostgreSQL への接続。データベース名いいえ
プール接続の総数(プレビュー)total_pooled_connections番号現在のプール接続の数。データベース名いいえ
接続プールの数(プレビュー)num_pools番号接続プールの総数。データベース名いいえ

PgBouncer メトリクスの使用に関する考慮事項

  • DatabaseName ディメンションを使用する PgBouncer メトリクスには、次の制限があります。30ダテンバンケン
  • のために破裂しやすいSKU の制限は、DatabaseName ディメンションを使用する 10 データベースです。
  • DatabaseName ディメンション制限は、データベースの作成順序を反映する OID 列に適用されます。

データベース可用性メトリック

Is-db-alive は、Azure Postgres – フレキシブル サーバーのデータベース サーバー可用性メトリックです。[在庫あり 1 個][0は利用不可]戻り値。各メトリクスは次の頻度で生成されます。1分発行され、保存期間は最長です。93タゲン。顧客はメトリクスのアラートを構成できます。

表示名メトリックIDユニット説明寸法デフォルトで有効になっています
データベースは生きています(プレビュー)is_db_alive番号データベースがアクティブかどうかを示します。適用できない

データベース可用性メトリックの使用に関する考慮事項

  • このメトリックを次のように集計すると、MAX()顧客は、サーバーが直前にアクティブだったかどうかを判断できます。
  • お客様には、アラートのニーズを満たし、誤検知を回避するために、任意の頻度 (5 分、10 分、30 分など) でこれらのメトリクスをさらに集計するオプションがあります。
  • 他の可能な集計は次のとおりです。平均()分()

ディメンション指標によるフィルターと分割

前の表では、一部のメトリクスには DatabaseName や State などのディメンションがあります。ディメンションを含むメトリクスを使用できますフィルター分割する。これらの関数は、さまざまなメトリック セグメント (寸法値) メトリックの合計値に影響します。それらを使用して、考えられる外れ値を特定できます。

  • フィルター:フィルタリングを使用すると、どのディメンション値をグラフに含めるかを決定できます。たとえば、アイドル状態の接続をメトリック グラフで確認できます。状態ごとのセッション説明します。アイドル フィルターは状態ディメンションで設定します。
  • スプリット:分割を使用すると、グラフで軸の値ごとに個別の線を表示するか、値を 1 つの線に集約するかを制御できます。たとえば、次のことができます状態ごとのセッション-すべてのセッションのメトリクスを 1 行に表示します。状態ごとにグループ化されたセッションごとに個別の行を表示することもできます。分割を State ディメンションに適用して、別々の行を表示します。

次の例は、「State」ディメンションによる分割と特定の「State」値によるフィルタリングを示しています。

ディメンションベースの指標のグラフの設定の詳細については、「」を参照してください。メトリックチャートの例

サーバーログ

Azure Database for PostgreSQL では、メトリックに加えて、標準の PostgreSQL ログを構成してアクセスすることもできます。詳細については、こちらを参照してくださいプロトコルの概念に関する記事

次のステップ

  • ログの構成とアクセスの詳細については、こちらをご覧ください。
  • 詳細については、Azure Monitor の価格
  • 監査ログの詳細については、こちらをご覧ください。

FAQs

Azure Database for PostgreSQLとは何ですか? ›

Azure Database for PostgreSQL フレキシブル サーバーは、データベース管理機能と構成設定のよりきめ細かな制御と柔軟性を提供するように設計されたフル マネージド データベース サービスです。 一般に、サービスでは、ユーザーの要件に基づいて、より高い柔軟性とカスタマイズが提供されます。

Azure Postgresの接続数はいくつですか? ›

Azure システムでは、Azure Database for PostgreSQL サーバーを監視する 5 つの接続が必要です。 接続数が制限を超えると、次のエラーが表示される場合があります。

Azureフレキシブルサーバーとは何ですか? ›

Azure Database for PostgreSQL - フレキシブル サーバーは、データベース管理機能と構成設定のよりきめ細かな制御と柔軟性を提供するように設計されたフル マネージド データベース サービスです。

Azure Database for PostgreSQLのバックアップ時間は? ›

既定では、Azure Database for PostgreSQL によって、7 日間の既定の保持期間で、サーバー全体 (作成されたすべてのデータベースを含む) の自動バックアップが有効になります。

References

Top Articles
Latest Posts
Article information

Author: Fredrick Kertzmann

Last Updated: 27/08/2023

Views: 6277

Rating: 4.6 / 5 (46 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.