Huawei Cloud AS¶
Huawei Cloud AS(Auto Scaling)の主要なパフォーマンス指標には、CPU 使用率、メモリ使用率、ディスク I/O、ネットワークスループット、システム負荷などがあり、これらは自動スケーリングシステムの性能を評価し最適化するための重要なメトリクスです。
設定¶
Func のインストール¶
Guance の統合 - 拡張 - ホスト型 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください。
Func を自分でデプロイする場合は、Func を自分でデプロイする を参照してください。
スクリプトのインストール¶
ヒント:要件を満たす Huawei Cloud AK を事前に準備してください(簡単のため、グローバル読み取り専用権限
Tenant Guestを直接付与してもかまいません)
ホスト型版の有効化スクリプト¶
- Guance コンソールにログインする
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントを追加】をクリックし、【Huawei Cloud】を選択して、画面に必要な情報を入力する。以前にクラウドアカウント情報を設定済みの場合は、この手順を省略する
- 【テスト】をクリックし、成功したら【保存】をクリックする。テストに失敗した場合は、関連する設定情報が正しいか確認し、再度テストする
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できる。該当するクラウドアカウントをクリックして詳細ページに入る
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧でHuawei Cloud ASを見つけて【インストール】ボタンをクリックすると、表示されるインストール画面からインストールできる
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_huaweicloud_asを検索する -
【インストール】をクリックした後、対応するパラメータとして Huawei Cloud の AK、SK、およびアカウント名を入力する
-
【デプロイ起動スクリプト】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定する -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できる。しばらくすると、実行タスクの記録と対応するログを確認できる
確認¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないか確認する
- Guance の「インフラストラクチャ / カスタム」でアセット情報が存在するか確認する
- Guance の「メトリクス」で対応する監視データがあるか確認する
メトリクス¶
HUAWEI SYS.AS を設定すると、デフォルトのメトリクスセットは以下のとおりです。設定によってさらに多くのメトリクスを収集できます。Huawei Cloud Cloud Monitoring メトリクス詳細
| メトリクス名 | 説明 | 単位 | ディメンション |
|---|---|---|---|
| cpu_util | このメトリクスは、Auto Scaling グループの CPU 使用率を集計するために使用されます | % | AutoScalingGroup |
| instance_num | このメトリクスは、Auto Scaling グループ内で利用可能なクラウドサーバーの数を集計するために使用されます | count | AutoScalingGroup |
| disk_read_bytes_rate | このメトリクスは、Auto Scaling グループから 1 秒あたりに読み出されるデータ量を集計するために使用されます | Byte/s | AutoScalingGroup |
| disk_write_bytes_rate | このメトリクスは、Auto Scaling グループに 1 秒あたりに書き込まれるデータ量を集計するために使用されます | Byte/s | AutoScalingGroup |
| mem_usedPercent | このメトリクスは、Auto Scaling グループの(Agent)メモリ使用率を集計するために使用されます | % | AutoScalingGroup |
| cpu_usage | このメトリクスは、Auto Scaling グループの(Agent)CPU 使用率を集計するために使用されます | % | AutoScalingGroup |
オブジェクト¶
収集された HUAWEI SYS.AS オブジェクトデータ構造は、「インフラストラクチャ - カスタム」でオブジェクトデータを確認できます
{
"measurement": "huaweicloud_as",
"tags": {
"name" : "c4dec56f-96b0-40f4-b47d-ab0cdc47e908",
"scaling_configuration_id" : "c4dec56f-96b0-40f4-b47d-ab0cdc47e908",
"scaling_configuration_name" : "as-config-cdec",
"scaling_group_id" : "da854ab8-bd88-4757-a35a-135c7c3d526d"
},
"fields": {
"created_time" : "2022-06-21T06:17:27+0000",
"instance_config" : "{インスタンス構成情報}",
"message" : "{インスタンス JSON データ}"
}
}
注意:
tags、fieldsのフィールドは今後の更新により変更される場合がありますヒント 1:
tags.nameの値はインスタンス ID であり、一意の識別子として使用されますヒント 2:
fields.message、fields.billing、fields.bind_rules、fields.message、fields.resourcesはすべて JSON シリアライズ後の文字列です