GCP AlloyDB¶
GCP AlloyDB メトリクスを収集。
設定¶
Func のインストール¶
Guance の「統合 - 拡張 - マネージド版 Func」を有効にすることを推奨します。すべての前提条件が自動的にインストールされるため、続けてスクリプトをインストールしてください。
Func を独自にデプロイする場合は、Func の自己デプロイを参照してください。
スクリプトのインストール¶
- Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットを開き、
integration_gcp_alloydbを検索します。 - 【インストール】をクリックし、アカウントファイル名、Target Principal、アカウント名を入力します。
- 【起動スクリプトをデプロイ】をクリックします。システムが
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定します。 - 有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックしてすぐに一度実行し、タスク記録とログを確認します。
検証¶
- 「管理 / 自動トリガー設定」で対象タスクが存在することを確認し、タスク記録とログに異常がないか確認します。
- Guance の「インフラストラクチャ / カスタム」で、対応する資産情報が存在することを確認します。
- Guance の「メトリクス」で、対応するメトリクスセットと監視データが存在することを確認します。
メトリクス¶
GCP AlloyDB のメトリクスは gcp_alloydb メトリクスセットに保存され、元のメトリクスは Cloud Monitoring の alloydb.googleapis.com/ 名前空間から取得されます。次の表に主要なメトリクスを示します。完全な一覧は GCP AlloyDB のメトリクスを参照してください。
| メトリクス | 元のメトリクス | 説明 | 単位 |
|---|---|---|---|
| cluster_last_backup_timestamp | cluster/last_backup_timestamp |
メトリクス:クラスター 最終 バックアップ タイムスタンプ | us |
| cluster_storage_usage | cluster/storage/usage |
メトリクス:クラスター ストレージ 使用量 | Bytes |
| database_postgresql_backends_for_top_databases | database/postgresql/backends_for_top_databases |
メトリクス:データベース PostgreSQL バックエンド 対象 主要 データベース | Count |
| database_postgresql_blks_hit_for_top_databases | database/postgresql/blks_hit_for_top_databases |
メトリクス:データベース PostgreSQL ブロック ヒット 対象 主要 データベース | Count |
| database_postgresql_blks_read_for_top_databases | database/postgresql/blks_read_for_top_databases |
メトリクス:データベース PostgreSQL ブロック 読み取り 対象 主要 データベース | Count |
| database_postgresql_committed_transactions_for_top_databases | database/postgresql/committed_transactions_for_top_databases |
メトリクス:データベース PostgreSQL コミット済み トランザクション 対象 主要 データベース | Count |
| database_postgresql_vacuum_oldest_transaction_age | database/postgresql/vacuum/oldest_transaction_age |
メトリクス:データベース PostgreSQL Vacuum 最も古い トランザクション 経過時間 | Count |
| database_postgresql_vacuum_transaction_id_utilization | database/postgresql/vacuum/transaction_id_utilization |
メトリクス:データベース PostgreSQL Vacuum トランザクション ID 使用率 | Ratio |
| instance_cpu_average_utilization | instance/cpu/average_utilization |
メトリクス:インスタンス CPU 平均 使用率 | % |
| instance_cpu_maximum_utilization | instance/cpu/maximum_utilization |
メトリクス:インスタンス CPU 最大 使用率 | % |
| instance_cpu_vcpus | instance/cpu/vcpus |
メトリクス:インスタンス CPU vCPU | Count |
| instance_memory_min_available_memory | instance/memory/min_available_memory |
メトリクス:インスタンス メモリ 最小 使用可能 メモリ | Bytes |
| instance_postgres_abort_count | instance/postgres/abort_count |
メトリクス:インスタンス Postgres アボート 数 | Count |
| instance_postgres_average_connections | instance/postgres/average_connections |
メトリクス:インスタンス Postgres 平均 接続 | Count |
| instance_postgres_commit_count | instance/postgres/commit_count |
メトリクス:インスタンス Postgres コミット 数 | Count |
| instance_postgres_connections_limit | instance/postgres/connections_limit |
メトリクス:インスタンス Postgres 接続 上限 | Count |
| instance_postgres_instances | instance/postgres/instances |
メトリクス:インスタンス Postgres インスタンス | Count |
| instance_postgres_replication_maximum_lag | instance/postgres/replication/maximum_lag |
メトリクス:インスタンス Postgres レプリケーション 最大 遅延 | ms |