Huawei Cloud API¶
スクリプトマーケットの「Guanceクラウド同期」シリーズのスクリプトパッケージを使用して、クラウドモニタリングとクラウドアセットのデータをGuanceに同期します
設定¶
Func のインストール¶
Guance連携 - 拡張 - マネージド版 Func の利用開始を推奨します。必要な前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続行してください
Func を自前でデプロイする場合はFunc の自前デプロイを参照してください
スクリプトのインストール¶
ヒント:要件を満たす Huawei Cloud の AK を事前に用意してください(簡単のため、全体の読み取り専用権限
Tenant Guestを直接付与してもかまいません)
マネージド版でのスクリプト有効化¶
- Guanceコンソールにログインします
- [連携] メニューをクリックし、[クラウドアカウント管理] を選択します
- [クラウドアカウントを追加] をクリックし、[Huawei Cloud] を選択して、画面に必要な情報を入力します。以前にクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- [テスト] をクリックし、成功したら [保存] をクリックします。テストに失敗した場合は、関連する設定情報が正しいか確認してから再度テストしてください
- [クラウドアカウント管理] の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの [連携] ボタンをクリックし、
未インストール一覧でHuawei Cloud APIを見つけ、[インストール] ボタンをクリックして、表示されるインストール画面でインストールします
手動でのスクリプト有効化¶
-
Func コンソールにログインし、[スクリプトマーケット] をクリックしてGuanceスクリプトマーケットに入り、
integration_huaweicloud_apigを検索します -
[インストール] をクリックし、Huawei Cloud の AK、SK、およびアカウント名を入力します
-
[デプロイして起動スクリプトを設定] をクリックすると、システムが自動で
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定します -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行] をクリックすると、定期実行を待たずにただちに 1 回実行できます。少し待ってから、実行タスクの記録と対応するログを確認できます
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせて対応するタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ / カスタム」でアセット情報が存在するか確認します
- Guance の「メトリクス」で対応するモニタリングデータがあるか確認します
メトリクス¶
Huawei Cloud のクラウドモニタリングを設定すると、デフォルトのメトリクスセットは以下のとおりです。設定によって、さらに多くのメトリクスを収集できます Huawei Cloud クラウドモニタリングのメトリクス詳細
| メトリクスID | メトリクス名 | メトリクスの意味 | 取りうる値 | 計測対象 | モニタリング周期(生メトリクス) |
|---|---|---|---|---|---|
requests |
API 呼び出し回数 | 計測対象の API が呼び出された回数を集計します。 | ≥0 | 専用版 API ゲートウェイインスタンス | 1 分 |
error_4xx |
4xx 例外回数 | 計測対象の API が 4xx エラーを返した回数を集計します。 | ≥0 | 専用版 API ゲートウェイインスタンス | 1 分 |
error_5xx |
5xx 例外回数 | 計測対象の API が 5xx エラーを返した回数を集計します | ≥0 | 専用版 API ゲートウェイインスタンス | 1 分 |
throttled_calls |
制限された呼び出し回数 | 計測対象の API がレート制限された呼び出し回数を集計します | ≥0 | 専用版 API ゲートウェイインスタンス | 1 分 |
avg_latency |
平均遅延ミリ秒数 | 計測対象の API の平均応答遅延時間を集計します | ≥0 単位:ミリ秒 | 専用版 API ゲートウェイインスタンス | 1 分 |
max_latency |
最大遅延ミリ秒数 | 計測対象の API の最大応答遅延時間を集計します | ≥0 単位:ミリ秒 | 専用版 API ゲートウェイインスタンス | 1 分 |
req_count |
API 呼び出し回数 | このメトリクスは、計測対象の API の呼び出し回数を集計します | ≥0 | 単一 API | 1 分 |
req_count_2xx |
2xx 呼び出し回数 | このメトリクスは、計測対象の API に対する 2xx 呼び出し回数を集計します | ≥ 0 | 単一 API | 1 分 |
req_count_4xx |
4xx 例外回数 | このメトリクスは、計測対象の API が 4xx エラーを返した回数を集計します | ≥ 0 | 単一 API | 1 分 |
req_count_5xx |
5xx 例外回数 | このメトリクスは、計測対象の API が 5xx エラーを返した回数を集計します | ≥ 0 | 単一 API | 1 分 |
req_count_error |
例外回数 | このメトリクスは、計測対象の API の総エラー回数を集計します | ≥ 0 | 単一 API | 1 分 |
avg_latency |
平均遅延ミリ秒数 | このメトリクスは、計測対象の API の平均応答遅延時間を集計します | ≥0 単位:ミリ秒 | 単一 API | 1 分 |
max_latency |
最大遅延ミリ秒数 | このメトリクスは、計測対象の API の最大応答遅延時間を集計します | ≥0 単位:ミリ秒 | 単一 API | 1 分 |
input_throughput |
流入トラフィック | このメトリクスは、計測対象の API のリクエストトラフィックを集計します | ≥0。単位:Byte/KB/MB/GB | 単一 API | 1 分 |
output_throughput |
流出トラフィック | このメトリクスは、計測対象の API のレスポンストラフィックを集計します | ≥0。単位:Byte/KB/MB/GB | 単一 API | 1 分 |
オブジェクト¶
収集された Huawei Cloud API オブジェクトのデータ構造です。オブジェクトデータは「インフラストラクチャ - カスタム」で確認できます
{
"measurement": "huaweicloud_apig",
"tags": {
"account_name":"Huawei Cloud",
"class":"huaweicloud_apig",
"cloud_provider":"huaweicloud",
"instance_name":"apig-d0m1",
"instance_status":"6",
"loadbalancer_provider":"elb",
"RegionId":"cn-north-4",
"spec":"BASIC",
"status":"Running",
"type":"apig"
},
}
注意:
tags内のフィールドは、今後の更新により変更される可能性がありますヒント 1:
instance_nameの値は名前であり、一意識別子として使用されます。