Huawei Cloud DIS
Huawei Cloud DIS のメトリクスデータを収集
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func の有効化を推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください
Func を自前でデプロイする場合は、Func の自前デプロイ を参照してください
インストールスクリプト¶
ヒント: 要件を満たす Huawei Cloud AK を事前に用意してください(簡単なため、全体の読み取り専用権限
Tenant Guestを直接付与しても構いません)
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントの追加】をクリックし、【Huawei Cloud】を選択して、画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップします
- 【テスト】をクリックし、テスト成功後に【保存】をクリックします。テストに失敗した場合は、関連設定が正しいか確認してから再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からHuawei Cloud DISを見つけて【インストール】ボタンをクリックすると、表示されるインストール画面からインストールできます
手動での有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance のスクリプトマーケットに入り、
integration_huaweicloud_disを検索します -
【インストール】をクリックし、Huawei Cloud AK、SK、およびアカウント名を入力します
-
【デプロイして起動スクリプトを作成】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します -
有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくすると、実行タスクの記録と対応するログを確認できます
検証¶
- 「管理 / 自動トリガー設定」で、該当タスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で、対応する監視データがあるか確認します
メトリクス¶
Huawei Cloud DIS のメトリクスを設定すると、設定によりより多くのメトリクスを収集できます。Huawei Cloud DIS メトリクスの詳細
| メトリクスID | メトリクス名 | メトリクスの意味 | 値の範囲 | 測定対象(ディメンション) | 監視周期(元のメトリクス) |
|---|---|---|---|---|---|
| dis01_stream_put_bytes_rate | 総入力トラフィック | このメトリクスは、指定した時間範囲内のチャネルのアップロードデータ量を集計します。 単位:byte/s。 | ≥ 0 bytes/s | チャネル | 1 分 |
| dis02_stream_get_bytes_rate | 総出力トラフィック | このメトリクスは、指定した時間範囲内のチャネルのダウンロードデータ量を集計します。単位:byte/s。 | ≥ 0 bytes/s | チャネル | 1 分 |
| dis03_stream_put_records | 総入力レコード数 | このメトリクスは、指定した時間範囲内のチャネルのアップロードレコード数を集計します。単位:Count/s。 | ≥ 0 Count/s | チャネル | 1 分 |
| dis04_stream_get_records | 総出力レコード数 | このメトリクスは、指定した時間範囲内のチャネルのダウンロードレコード数を集計します。 単位:Count/s。 | ≥ 0 Count/s | チャネル | 1 分 |
| dis05_stream_put_requests_succeed | アップロード要求成功数 | このメトリクスは、指定した時間範囲内のチャネルのアップロード要求の成功回数を集計します。 単位:Count/s。 | ≥ 0 Count/s | チャネル | 1 分 |
| dis06_stream_get_requests_succeed | ダウンロード要求成功数 | このメトリクスは、指定した時間範囲内のチャネルのダウンロード要求の成功回数を集計します。 単位:Count/s。 | ≥ 0 Count/s | チャネル | 1 分 |
| dis07_stream_put_req_average_latency | アップロード要求平均処理時間 | このメトリクスは、指定した時間範囲内のチャネルのアップロード要求の平均遅延を集計します。単位:ms。 | 0~50ms | チャネル | 1 分 |
| dis08_stream_get_req_average_latency | ダウンロード要求平均処理時間 | このメトリクスは、指定した時間範囲内のチャネルのダウンロード要求の平均遅延を集計します。 単位:ms。 | 0~50ms | チャネル | 1 分 |
| dis09_stream_traffic_control_put_records | フロー制御により拒否されたアップロード要求数 | このメトリクスは、指定した時間範囲内のチャネルでフロー制御により拒否されたアップロード要求数を集計します。 単位:Count/s。 | 0~1Count/s | チャネル | 1 分 |
| dis10_stream_traffic_control_get_records | フロー制御により拒否されたダウンロード要求数 | このメトリクスは、指定した時間範囲内のチャネルでフロー制御により拒否されたダウンロード要求数を集計します。 単位:Count/s。 | 0~1Count/s | チャネル | 1 分 |
オブジェクト¶
収集された Huawei Cloud DIS オブジェクトのデータ構造です。「インフラストラクチャ -」でオブジェクトデータを確認できます
{
"measurement": "huaweicloud_dis",
"tags": {
"RegionId" : "cn-north-4",
"data_type" : "BLOB",
"name" : "dis-YoME",
"project_id" : "c631f04625xxxxexxxxxx253c62d48585",
"status" : "RUNNING",
"stream_name" : "dis-YoME",
"stream_type" : "COMMON"
},
"fields": {
"partition_count" : 1,
"retention_period" : 24,
"auto_scale_enabled" : false,
"create_time" : 1691484876645,
"message" : "{実例 JSON データ}"
}
}
一部のパラメータの説明は以下のとおりです。
| フィールド | 型 | 説明 |
|---|---|---|
create_time |
integer | チャネル作成時刻、13 桁のタイムスタンプ。 |
retention_period |
integer | データ保持期間、単位は時間です。 |
status |
str | チャネルの現在の状態。 CREATING:作成中 RUNNING:実行中 TERMINATING:削除中 TERMINATED:削除済み |
stream_type |
str | チャネルタイプ。 COMMON:通常チャネル、1MB 帯域幅を表します。 ADVANCED:高機能チャネル、5MB 帯域幅を表します。 |
data_type |
str | ソースデータタイプ。 BLOB:データベース管理システムに保存されたバイナリデータの集合。 JSON:属性値または系列値から構成されるデータオブジェクトを転送するために使われる、可読な文字ベースのオープンなファイル形式。 CSV:区切り文字に既定でカンマを使用する、プレーンテキスト形式の表形式データ。 既定値:BLOB。 |
auto_scale_enabled |
bool | 自動スケーリングの有効/無効。 true:自動スケーリングを有効にします。 false:自動スケーリングを無効にします。 既定では無効です。 既定値:false |
注意:
tags、fieldsのフィールドは、今後の更新により変更される場合がありますヒント 1:
tags.nameの値はインスタンス ID であり、一意識別子として使用されますヒント 2: 以下のフィールドはすべて JSON シリアライズ後の文字列です
- fields.message