1

HTTP API を直接操作して、ストレージからいくつかのメトリックを取得しようとしています。

ドキュメントには、「ヒント: メトリクスをユーザー インターフェースでパーセンテージとして表示する場合は、JSON でパーセンテージとして定義する必要があります」と記載されています。

ただし、パーセンテージであるメトリック値を送信できません。POST 応答のステータスは 400 で、本文は

{"error":"Unable to parse request: null"}

私の投稿は

{"components": [
   {"duration": 1,
    "guid": "com.cumulus.Test5",
    "name":"ServerX",
    "metrics": {
      "Component/Filesystem/root/Percentage Used": "62%"
    }
   }],
 "agent": {"host": "vss-syd", "version": "1.0.0", "pid": 1080}
}

また、「オフラインのデバイス数」(ZFS ストレージ プールの場合) というメトリクスがあります。これは離散的であり、連続的ではありません。したがって、平均値は意味がなく、絶対値のみです。

0 を超えた場合にアラートを設定したいと思います。しきい値が「より大きい」だけであることはわかっているので、しきい値 @ 0.1 アラート & 0.2 重大な問題なしを設定できます。

ただし、誰かが私をどのようにすべきかについて正しい方向に向けることができます

  1. そのようなメトリックを送信します (つまり、[単位] と集計を指定する必要がありますか?)
  2. フロントエンドでサマリー メトリック + グラフを作成しますか? (どの「値」を選択するか、例えば「1 分あたりの通話数」)
4

1 に答える 1