シンプルチェックで取得した値のグラフ上での表示について
お世話になります。
Zabbix2.0.12のグラフ表示について質問があります。
シンプルチェックでレスポンスを単位:秒で取得するアイテムで共通して見られる現象なのですが、
グラフ表示にした際、縦軸の値が添付画像のように「<1ms」となってしまい、詳細な値を示してくれません。
※グラフ表示は、監視データ→最新データ→グラフ から閲覧しています。
グラフ表示ではなく値の一覧表示で確認すると、0.000X秒単位で値が取得できています。
10-1乗以下の値をグラフ表示する際は、このような表示になる仕様なのか、
それともちゃんと表示を変えられるのかを知りたく。ご教示いただけますでしょうか。
zabbix-serverは
・CentOS 6.5
・MySQL 5.1.73
・PHP 5.3.3
です。
収集しているアイテムは
net.tcp.service.perf[X,,X] や icmppingsec[,4,,,,avg] など、
上述の通り、シンプルチェックでレスポンスを秒単位で取得するアイテムになります。
よろしくお願いいたします。
- graph.png (35.22 KB)
TNK - 投稿数: 4769
MySQLを利用していた場合、履歴を保存するテーブルのカラムの定
義が「double(16,4)」ですので、小数点以下は4桁までの精度にな
ると思います。
# PostgreSQLを利用している場合は、「numeric(16,4)」
2.0系の場合は、提示頂いたようなグラフになってしまうようです。
2.2.4で試してみると、0.2ms、0.1msと1ms未満もY軸のメモリとし
て表示することが確認できています。
しかし、小数点以下4桁までしか保存していませんので、それ以下
の桁は取り扱えないと思います。
ですので、乗数を利用して1000倍にしてmsでの値保存にするか、
0.1ms、0.2msというY軸でよろしければ、2.2系へのバージョンアッ
プをするか検討されてみてはいかがでしょうか?
enola - 投稿数: 19
早速ご回答いただきありがとうございます。
テーブルカラムの型に因るものだったのですね。
理解できました。ありがとうございます。
ご教示いただいたとおり、1000倍してからmsの値保存にするよう設定変更してみます。
ありがとうございました。