Добрый день.
Длится данная проблема уже очень давно (по крайней мере с 1,6 ее наблюдаю точно), уже писал раз, возможно кто-нибудь подскажет все-таки как ее решить, или админы обратят внимание и исправят этот глюк.
Вообщем ситуация следующая... при типе данных Numeric (unsigned) и получении данных заббиксом посредством zabbix_sender значение NULL zabbix воспринимает как 0, и соответственно неверно отрисовывает графики и совершенно нет возможности понять действительно ли было получено значение 0 или всетаки не было получино никакого значение. При этом если поменять тип данных на Numeric (float) то он совершенно справедливо NULL перестает воспринимать как 0 и отрисовывает разрывы в графиках.
Ниже приведены картинки некорректного и соответственно корректного отображения.
Соответственно есть 2 вопроса:
1) как решить данную проблему? (очень уж хочется видеть реальные нули, либо неполучение данных заббиксом)
2) чем грозит мне перевод 2000 метрик с типа данных Numeric (unsigned) на Numeric (float) ? (каковы числовые ограничения данных типов данных, насколько вырастет база в итоге из-за такой ракировки) и бо начальство очень интенсивно выедает плеш по поводу некоррекного отображение графиков и невозможности понять сути происходившего
PS в данный момент стоит zabbix 1.8.6, PostgreSQL 9.0.4, centOS 5.6
Длится данная проблема уже очень давно (по крайней мере с 1,6 ее наблюдаю точно), уже писал раз, возможно кто-нибудь подскажет все-таки как ее решить, или админы обратят внимание и исправят этот глюк.
Вообщем ситуация следующая... при типе данных Numeric (unsigned) и получении данных заббиксом посредством zabbix_sender значение NULL zabbix воспринимает как 0, и соответственно неверно отрисовывает графики и совершенно нет возможности понять действительно ли было получено значение 0 или всетаки не было получино никакого значение. При этом если поменять тип данных на Numeric (float) то он совершенно справедливо NULL перестает воспринимать как 0 и отрисовывает разрывы в графиках.
Ниже приведены картинки некорректного и соответственно корректного отображения.
Соответственно есть 2 вопроса:
1) как решить данную проблему? (очень уж хочется видеть реальные нули, либо неполучение данных заббиксом)
2) чем грозит мне перевод 2000 метрик с типа данных Numeric (unsigned) на Numeric (float) ? (каковы числовые ограничения данных типов данных, насколько вырастет база в итоге из-за такой ракировки) и бо начальство очень интенсивно выедает плеш по поводу некоррекного отображение графиков и невозможности понять сути происходившего
PS в данный момент стоит zabbix 1.8.6, PostgreSQL 9.0.4, centOS 5.6
рис.1 Кривое отображение данных Numeric (unsigned)
рис.2 То как оно должно бы было выглядеть при кооректном восприятии NULL и как собственно и выглядит если поменять тип на Numeric (float)
Comment