Huawei Cloud ECS
Huawei Cloud ECS の監視メトリクスを収集
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func の利用を推奨します: 前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください
Func を自分でデプロイする場合はFunc の自己デプロイを参照してください
インストールスクリプト¶
ヒント: 要件を満たす Huawei Cloud AK を事前に準備してください(簡単のため、全体の読み取り専用権限
Tenant Guestを直接付与してもかまいません)
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントを追加】をクリックし、【Huawei Cloud】を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- 【テスト】をクリックし、テスト成功後に【保存】をクリックします。テストに失敗した場合は、関連設定が正しいか確認してから再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できるので、該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からHuawei Cloud ECSを見つけて【インストール】ボタンをクリックすると、表示されるインストール画面からインストールできます。
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_huaweicloud_ecsを検索します -
【インストール】をクリックしたあと、対応するパラメータを入力します: Huawei Cloud AK、SK、およびアカウント名
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。少し待ってから、実行タスクの記録と対応するログを確認できます
確認¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせて該当タスクの記録とログを見て異常がないか確認します
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Huawei Cloud ECS のメトリクスを設定すると、設定によってより多くのメトリクスを収集できます。Huawei Cloud ECS メトリクス詳細
| メトリクスID | メトリクス名 | メトリクスの意味 | 値の範囲 | 測定対象(ディメンション) | 監視周期(元のメトリクス) |
|---|---|---|---|---|---|
| cpu_usage | CPU使用率 | このメトリクスは、測定対象の現在の CPU 使用率を集計します。単位: パーセント。 | 0-100% | クラウドサーバー | 1分 |
| load_average1 | 1分平均負荷 | このメトリクスは、測定対象の過去 1 分間の CPU 平均負荷を集計します。 | ≥ 0% | クラウドサーバー | 1分 |
| load_average5 | 5分平均負荷 | このメトリクスは、測定対象の過去 5 分間の CPU 平均負荷を集計します。 | ≥ 0% | クラウドサーバー | 1分 |
| load_average15 | 15分平均負荷 | このメトリクスは、測定対象の過去 15 分間の CPU 平均負荷を集計します。 | ≥ 0 Byte/s | クラウドサーバー | 1分 |
| mem_usedPercent | メモリ使用率 | このメトリクスは、測定対象のメモリ使用率を集計します。単位: パーセント | 0-100% | クラウドサーバー | 1分 |
| net_bitSent | 入向き帯域 | このメトリクスは、測定対象の NIC が 1 秒ごとに受信するビット数を集計します。単位: bit/s | ≥ 0 bit/s | クラウドサーバー | 1分 |
| net_bitRecv | 出向き帯域 | このメトリクスは、測定対象の NIC が 1 秒ごとに送信するビット数を集計します。単位: bit/s | ≥ 0 bit/s | クラウドサーバー | 1分 |
| net_packetSent | NIC パケット送信レート | このメトリクスは、測定対象の NIC が 1 秒ごとに送信するパケット数を集計します。単位: Counts/s | ≥ 0 Counts/s | クラウドサーバー | 1分 |
| net_packetRecv | NIC パケット受信レート | このメトリクスは、測定対象の NIC が 1 秒ごとに受信するパケット数を集計します。単位: Counts/s | ≥ 0 Counts/s | クラウドサーバー | 1分 |
| net_tcp_established | TCP ESTABLISHED | このメトリクスは、測定対象で ESTABLISHED 状態にある TCP 接続数を集計します。単位: Count | ≥ 0 | クラウドサーバー | 1分 |
| net_tcp_total | TCP TOTAL | このメトリクスは、測定対象のすべての状態の TCP 接続数の合計を集計します。単位: Count | ≥ 0 | クラウドサーバー | 1分 |
| disk_usedPercent | ディスク使用率 | このメトリクスは、測定対象のディスク使用率をパーセント単位で集計します。計算方法: ディスク使用済み容量 / ディスク総容量。単位: パーセント | 0-100% | クラウドサーバー - マウントポイント | 1分 |
| disk_free | ディスク空き容量 | このメトリクスは、測定対象のディスクの残りストレージ容量を集計します。単位: GB | ≥0 GB | クラウドサーバー - マウントポイント | 1分 |
| disk_ioUtils | ディスク I/O 使用率 | このメトリクスは、測定対象のディスク I/O 使用率を集計します。単位: パーセント | 0-100% | クラウドサーバー - ディスク クラウドサーバー - マウントポイント | 1分 |
| disk_inodes_UsedPercent | inode使用率 | このメトリクスは、測定対象の現在のディスクで使用済み inode の割合を集計します。単位: パーセント | 0-100% | クラウドサーバー - マウントポイント | 1分 |
オブジェクト¶
収集された Huawei Cloud ECS オブジェクトのデータ構造です。オブジェクトデータは「インフラストラクチャ - リソースディレクトリ」で確認できます
{
"measurement": "huaweicloud_ecs",
"tags": {
"RegionId" : "cn-north-4",
"project_id" : "xxxxxxx",
"enterprise_project_id" : "0760xxxx-aec0-4838-a91a-28xxxxxxxx",
"instance_id" : "xxxxx",
"instance_name" : "ecs-3384",
"status" : "ACTIVE"
},
"fields": {
"host_status" : "xxxxxxx",
"charging_mode" : "0",
"vpc_id" : "3dda7d4b-aec0-4838-a91a-28xxxxxxxx",
"metadata_os_type" : "Linux",
"os-extended-volumes:volumes_attached": "{JSON データ}",
"OS-EXT-AZ:availability_zone" : "xxxxxxxx",
"created" : "2022-06-16T10:13:24Z",
"description" : "{JSON データ}",
"addresses" : "{IP JSON データ}",
"tags" : "xxxxxxxxx",
"sys_tags" : "xxxxxxxx"
}
}
一部パラメータの説明は次のとおりです。
| パラメータ名 | 説明 |
|---|---|
resource_spec_code |
リソース仕様 |
resource_type |
クラウドサーバーに対応するリソースタイプ |
charging_mode(クラウドサーバーの課金タイプ)の値の意味は次のとおりです。
| 値 | 説明 |
|---|---|
0 |
従量課金(postPaid - 後払い方式) |
1 |
年払い月払い課金(prePaid - 前払い方式) |
2 |
スポットインスタンス課金 |
注意:
tags、fields内のフィールドは、今後の更新によって変更される場合がありますヒント 1:
tags.instance_idの値はインスタンス ID であり、一意識別子として使用されますヒント 2:
statusの値の範囲と対応する意味については、付録のクラウドサーバー状態を参照してください