コンテンツにスキップ

Huawei Cloud Search Service CSS for Elasticsearch

Huawei Cloud Search Service CSS for Elasticsearch の監視指標を収集

設定

Func のインストール

Guance の統合 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるため、続けてスクリプトをインストールしてください。

Func を自己デプロイする場合はFunc を自己デプロイを参照してください

スクリプトのインストール

注意:要件を満たす Huawei Cloud の AK を事前に準備してください(簡単のため、全体の読み取り専用権限 Tenant Guest を直接付与しても構いません)

マネージド版の有効化スクリプト

  1. Guance コンソールにログインします
  2. 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
  3. 【クラウドアカウントを追加】をクリックし、【Huawei Cloud】を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順を省略します
  4. 【テスト】をクリックし、成功したら【保存】をクリックします。失敗した場合は関連する設定情報が正しいか確認し、再度テストしてください
  5. 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
  6. クラウドアカウント詳細ページの【統合】ボタンをクリックし、未インストール 一覧で Huawei Cloud Search Service CSS for Elasticsearch を見つけて【インストール】をクリックすると、表示されるインストール画面からそのままインストールできます

手動有効化スクリプト

  1. Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、integration_huaweicloud_css を検索します

  2. 【インストール】をクリックし、対応するパラメータとして Huawei Cloud の AK、SK、およびアカウント名を入力します

  3. 【起動スクリプトをデプロイ】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動設定します

  4. 有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずに即時 1 回実行できます。少し待ってから、実行タスクの記録と対応するログを確認してください

検証

  1. 「管理 / 自動トリガー設定」で対応するタスクに自動トリガー設定が存在するか確認し、あわせて該当タスクの記録とログを確認して異常がないかチェックします
  2. Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
  3. Guance の「メトリクス」で対応する監視データがあるか確認します

メトリクス

Huawei Cloud CSS のメトリクスを設定すると、設定によってより多くのメトリクスを収集できます。Huawei Cloud CSS メトリクスの詳細

インスタンス監視メトリクス

Huawei Cloud Search Service CSS for Elasticsearch のインスタンス性能監視メトリクスは、次の表のとおりです。その他のメトリクスは表1を参照してください

メトリクスID メトリクス名 メトリクスの意味 取得範囲 監視周期(元のメトリクス)
status クラスターの健全性状態 このメトリクスは、監視対象の状態を集計・計測するために使用されます。 0,1,2,3;
0:クラスターは100%利用可能です。
1:データは完全で、一部のレプリカが欠落しています。可用性はある程度低下しており、リスクがあるため、クラスターの状況を速やかに確認してください。
2:データが欠落しており、クラスターの使用時に異常が発生します。
3:クラスターの状態を取得できませんでした。
1分
indices_count インデックス数 CSS クラスターのインデックス数。 ≥ 0 1分
total_shards_count シャード数 CSS クラスターのシャード数。 ≥ 0 1分
primary_shards_count プライマリシャード数 CSS クラスターのプライマリシャード数。 ≥ 0 1分
coordinating_nodes_count コーディネーティングノード数 CSS クラスターのコーディネーティングノード数。 ≥ 0 1分
data_nodes_count データノード数 CSS クラスターのデータノード数。 ≥ 0 1分
SearchRate 平均クエリレート クエリ QPS。クラスターの 1 秒あたりの平均クエリ数です。 ≥ 0 1分
IndexingRate 平均インデックスレート 取り込み TPS。クラスターの 1 秒あたりの平均インデックス数です。 ≥ 0 1分
IndexingLatency 平均インデックス遅延 シャードがインデックス操作を完了するまでに要する平均時間。 ≥ 0 ms 1分
SearchLatency 平均クエリ遅延 シャードが検索操作を完了するまでに要する平均時間。 ≥ 0 ms 1分
avg_cpu_usage 平均 CPU 使用率 CSS クラスター内の各ノードの CPU 利用率の平均値。 0-100% 1分
avg_mem_used_percent 平均メモリ使用率 CSS クラスター内の各ノードで使用済みメモリ割合の平均値。 0-100% 1分
disk_util ディスク使用率 このメトリクスは、監視対象のディスク使用率を集計・計測するために使用されます。 0-100% 1分
avg_load_average 平均ノード Load 値 CSS クラスター内の各ノードについて、OS 上の 1 分平均待ちタスク数の平均値。 ≥ 0 1分
avg_jvm_heap_usage 平均 JVM ヒープ使用率 CSS クラスター内の各ノードの JVM ヒープメモリ使用率の平均値。 0-100% 1分
sum_current_opened_http_count 現在開いている HTTP 接続数 CSS クラスター内の各ノードで開かれており、まだ閉じられていない HTTP 接続数の合計。 ≥ 0 1分
avg_thread_pool_write_queue Write キューの平均待機タスク数 CSS クラスター内の各ノードにおける書き込みスレッドプールの待機タスク数の平均値。 ≥ 0 1分
avg_thread_pool_search_queue Search キューの平均待機タスク数 CSS クラスター内の各ノードにおける検索スレッドプールの待機タスク数の平均値。 ≥ 0 1分
avg_thread_pool_force_merge_queue ForceMerge キューの平均待機タスク数 CSS クラスター内の各ノードにおける強制マージスレッドプールの待機タスク数の平均値。 ≥ 0 1分
avg_thread_pool_write_rejected Write キューの平均拒否タスク数 CSS クラスター内の各ノードの書き込みスレッドプールにおける拒否されたタスク数の平均値。 ≥ 0 1分
avg_jvm_old_gc_count JVM Old 世代の平均 GC 回数 CSS クラスター内の各ノードで「Old 世代」ガベージコレクションの実行回数の累計値の平均値。 ≥ 0 1分
avg_jvm_old_gc_time JVM Old 世代の平均 GC 時間 CSS クラスター内の各ノードで「Old 世代」ガベージコレクションに費やした時間の累計値の平均値。 ≥ 0 ms 1分
avg_jvm_young_gc_count JVM Young 世代の平均 GC 回数 CSS クラスター内の各ノードで「Young 世代」ガベージコレクションの実行回数の累計値の平均値。 ≥ 0 1分
avg_jvm_young_gc_time JVM Young 世代の平均 GC 時間 CSS クラスター内の各ノードで「Young 世代」ガベージコレクションに費やした時間の累計値の平均値。 ≥ 0 ms 1分

オブジェクト

収集された Huawei Cloud Search Service CSS for Elasticsearch のオブジェクトデータ構造は、「インフラストラクチャ - リソースディレクトリ」で確認できます

{
  "measurement": "huaweicloud_css",
  "tags": {
    "RegionId"                   : "cn-north-4",
    "project_id"                 : "xxxxxxx",
    "enterpriseProjectId"        : "",
    "instance_id"                : "xxxxxxx-xxxxxxx-xxxxxxx-00001",
    "instance_name"              : "css-3384",
    "publicIp"                   : "xxxxx",
    "status"                     : "100",
    "endpoint"                   : "192.168.0.100:9200",
  },
  "fields": {
    "vpc_id"                     : "3dda7d4b-aec0-4838-a91a-28xxxxxxxx",
    "subnetId"                   : "xxxxx",
    "securityGroupId"            : "xxxxxxx",
    "datastore"                           : "{\"supportSecuritymode\": false, \"type\": \"elasticsearch\", \"version\": \"7.6.2\"}",
    "instances"                           : "[{\"azCode\": \"cn-east-3a\", \"id\": \"95f61e90-507b-48d4-8ac5-53dcefd155a3\", \"ip\": \"192.168.0.140\", \"name\": \"css-test-ess-esn-1-1\", \"specCode\": \"ess.spec-kc1.xlarge.2\", \"status\": \"200\", \"type\": \"ess\", \"volume\": {\"size\": 40, \"type\": \"HIGH\"}}]",
    "publicKibanaResp"                    : "xxxx",
    "elbWhiteList"                        : "xxxx",
    "updated"                             : "2023-06-27T07:35:29",
    "created"                             : "2023-06-27T07:35:29",
    "bandwidthSize"                       : "100",
    "actions"                             : "REBOOTING",
    "tags"                                : "xxxx",
    "period"                              : true, 
  }
}

一部のパラメータの説明は次のとおりです。

パラメータ名 説明
status クラスターの状態値
updated クラスターの最終更新時刻。形式は ISO8601
bandwidthSize パブリック帯域幅。単位:Mbit/s
actions クラスターの現在の動作
period 期間課金クラスターかどうか

status(クラスターの状態値)の値の意味:

説明
100 作成中
200 利用可能
303 利用不可

actions(クラスターの現在の動作)の値の意味:

説明
REBOOTING 再起動
GROWING スケールアウト
RESTORING クラスターの復元
SNAPSHOTTING スナップショットの作成

period の値の意味:

説明
true 期間課金クラスター
false 従量課金クラスター

注意:tagsfields の中のフィールドは、今後の更新に伴って変更される場合があります

注意:tags.instance_id の値はクラスター ID であり、一意識別子として使用されます

フィードバック

このページは役に立ちましたか?