"system.cpu.load"の percpu

いつもお世話になっております。

以下の部分に入れる値として"percpu"があります。
system.cpu.load[,]

以下URLでの説明だと
percpu(ロード合計をオンラインのCPU数で除算)のいずれかを指定
と書かれております。
https://www.zabbix.com/documentation/jp/2.0/manual/config/items/itemtype...

この場合、例えばHyperThredingで4コアの物理CPUが2つ搭載されたサーバーを監視している場合
コア数は16コアに見えます。

LA16を超えたらというトリガを設定したい場合以下のようにするで合っているでしょうか?
LA16をCPUコア数16で割るので1
よって、load[percpu,avg1].avg(5m)>1.0

最新データでLAのグラフを見るとLAはちゃんとグラフ化されておりますが、
閾値の線がグラフ上にも出ますが、それが1とLA=1としてそのまま入っているように見えます。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

ご覧になられているグラフは、percpuのグラフですか?
それともallのグラフですか?

ロードアベレージでpercpuを指定したグラフであれば、すでにCPU
数で割った値が取得されているはずですし、それに対して1.0との
比較のトリガーを設定されているのですから、1.0の閾値の線が表
示されているはずです。

16と比較されたいのであれば、引数でpercpuを指定しないかallを
指定したロードアベレージの値を利用して、トリガーを設定すれば
良いと思うのですが、いかがでしょうか?

ユーザー maco の写真

返信ありがとうございます。

percpuの値でグラフ化しておりました。
sarで確認したところpercpuで出た値ほどLAが上がってなかったのですが、インターバルが10分だったのでもう少し短いインターバルで確認したところ
percpuとほぼ一致いたしました。
初めて使った指標だったので確認の意味で伺いました。
ドキュメント通りのようで安心しました。ありがとうございました。