Huawei Cloud APIG
Huawei Cloud APIG の監視メトリクスを収集します
設定¶
Func のインストール¶
Guance 連携 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください
Func を自前でデプロイする場合はFunc の自前デプロイを参照してください
スクリプトのインストール¶
ヒント:要件を満たす Huawei Cloud AK を事前に用意してください。簡単のため、
Tenant Guestのグローバル読み取り専用権限を直接付与しても構いません
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- 【連携】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントを追加】をクリックし、【Huawei Cloud】を選択して、画面で必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順を省略してください
- 【テスト】をクリックし、成功したら【保存】をクリックします。失敗した場合は、関連する設定情報が正しいか確認し、再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【連携】ボタンをクリックし、
未インストール一覧からHuawei Cloud APIGを見つけて【インストール】をクリックすると、表示されるインストール画面でインストールできます
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_huaweicloud_apigを検索します -
【インストール】をクリックしたあと、Huawei Cloud AK、SK、およびアカウント名に対応するパラメータを入力します
-
【起動スクリプトをデプロイ】をクリックすると、システムが
Startupスクリプトセットを自動作成し、対応する起動スクリプトを自動で設定します -
有効化後は、「管理 / 自動トリガー設定」で該当する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにただちに 1 回実行できます。しばらくしてから、実行タスクの履歴および対応するログを確認してください
確認¶
- 「管理 / 自動トリガー設定」で、対象タスクに対応する自動トリガー設定が存在するか確認し、同時に対象タスクの履歴とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で、対応する監視データがあるか確認します
メトリクス¶
Huawei Cloud APIG のメトリクスを収集します。設定により、さらに多くのメトリクスを収集できます Huawei Cloud APIG メトリクス詳細
Huawei Cloud APIG のメトリクスは huaweicloud_SYS.APIC コレクションにあります。以下に APIG 関連メトリクスの説明を示します
| メトリクスID | メトリクス名 | メトリクスの意味 | 値の範囲 | 単位 | 測定対象(ディメンション) | 監視周期(元メトリクス) |
|---|---|---|---|---|---|---|
throttled_calls |
API がフロー制御された呼び出し回数 | このメトリクスは、API がフロー制御された後の累計呼び出し回数を示します | ≥0 | Times/min | 専用版 API Gateway インスタンス(instance_id) | 1分 |
requests |
API 呼び出し回数 | このメトリクスは API の呼び出し回数を示します | ≥0 | Times/min | 専用版 API Gateway インスタンス(instance_id) | 1分 |
req_count_error |
異常回数 | このメトリクスは API の総エラー回数を示します | ≥0 | Times/min | 単一 API(instance_id,api_id) | 1分 |
req_count_5xx |
5xx 呼び出し回数 | このメトリクスは API の 5xx 呼び出し回数を示します | ≥0 | Times/min | 単一 API(instance_id,api_id) | 1分 |
req_count_4xx |
4xx 呼び出し回数 | このメトリクスは API の 4xx 呼び出し回数を示します | ≥0 | Times/min | 単一 API(instance_id,api_id) | 1分 |
req_count_2xx |
2xx 呼び出し回数 | このメトリクスは API の 2xx 呼び出し回数を示します | ≥0 | Times/min | 単一 API(instance_id,api_id) | 1分 |
req_count |
API 呼び出し回数 | このメトリクスは API の呼び出し回数を示します | ≥0 | Times/min | 単一 API(instance_id,api_id) | 1分 |
output_throughput |
出方向トラフィック | このメトリクスは API の出方向トラフィックを示します | ≥0 | Byte | 単一 API(instance_id,api_id) | 1分 |
max_latency |
最大遅延ミリ秒数 | このメトリクスは API の最大遅延ミリ秒数を示します | ≥0 | ms | 専用版 API Gateway インスタンス(instance_id) | 1分 |
max_latency |
最大遅延ミリ秒数 | このメトリクスは API の最大遅延ミリ秒数を示します | ≥0 | ms | 単一 API(instance_id,api_id) | 1分 |
input_throughput |
入方向トラフィック | このメトリクスは API の入方向トラフィックを示します | ≥0 | Byte | 単一 API(instance_id,api_id) | 1分 |
error_5xx |
5xx 呼び出し回数 | このメトリクスは API の 5xx 呼び出し回数を示します | ≥0 | Times/min | 専用版 API Gateway インスタンス(instance_id) | 1分 |
error_4xx |
4xx 呼び出し回数 | このメトリクスは API の 4xx 呼び出し回数を示します | ≥0 | Times/min | 専用版 API Gateway インスタンス(instance_id) | 1分 |
avg_latency |
平均遅延ミリ秒数 | このメトリクスは API の平均遅延ミリ秒数を示します | ≥0 | ms | 専用版 API Gateway インスタンス(instance_id) | 1分 |
avg_latency |
平均遅延ミリ秒数 | このメトリクスは API の平均遅延ミリ秒数を示します | ≥0 | ms | 単一 API(instance_id,api_id) | 1分 |
node_system_load |
ゲートウェイノードのシステム負荷 | このメトリクスは、現在のデータプレーンのゲートウェイノード負荷の詳細を集計するためのもので、1 は低水準、2 は中水準、3 は高水準を表します | 1, 2, 3 | count | 単一 API(instance_id,api_id) | 1分 |
node_cpu_usage |
ゲートウェイノードの CPU 使用率 | このメトリクスは、現在のデータプレーンのゲートウェイノードの CPU 使用率を集計するためのものです | ≥0 | % | 単一 API(instance_id,api_id) | 1分 |
node_memory_usage |
ゲートウェイノードのメモリ使用率 | このメトリクスは、現在のデータプレーンのゲートウェイノードのメモリ使用率を集計するためのものです | ≥0 | % | 単一 API(instance_id,api_id) | 1分 |
オブジェクト¶
データが正常に同期されると、Guance の「インフラストラクチャ - リソースディレクトリ」でデータを確認できます。
{
"measurement": "huaweicloud_apig",
"tags": {
"RegionId" : "cn-south-4",
"project_id" : "756ada1aa17e4049b2a16ea41912e52d",
"enterprise_project_id" : "0824ss-xxxx-xxxx-xxxx-12334fedffg",
"instance_id" : "xxxxxx",
"instance_name" : "test",
"status" : "AVAILABLE",
"eip_address" : "xxxxxx"
},
"fields": {
"type" : "xxxxxx",
"spec" : "xxxxxx",
"charge_mode" : "1",
"loadbalancer_provider" : "xxxxx",
"create_time" : "2024-11-11T08:15:58Z",
}
}
注意:
tags、fields内のフィールドは、今後の更新に伴って変更される場合があります