Как сохранить метрики данных, собранные агентом Zabbix, с разрешением в миллисекундах вместо разрешения в минутах - PullRequest
0 голосов
/ 26 марта 2019

Мне нужны разные метрики данных, такие как загрузка ЦП, использование памяти агентом Zabbix с разрешением в миллисекундах вместо разрешения в минутах.

Я использую Zabbix Python API для извлечения метрик из базы данных Mysql Zabbix и заметил, что данные хранятся с разрешением в минутах, как показано ниже:

Sl.NO Date                            Value

 1   Monday, March 25, 2019 04:22:07  0.0700
 2   Monday, March 25, 2019 04:23:07  0.0600
 3   Monday, March 25, 2019 04:24:07  0.1400
 4   Monday, March 25, 2019 04:25:07  0.2700
 5   Monday, March 25, 2019 04:26:07  0.2400
 6   Monday, March 25, 2019 04:27:07  0.1800
 7   Monday, March 25, 2019 04:28:07  0.1600
 8   Monday, March 25, 2019 04:29:07  0.1700
 9   Monday, March 25, 2019 04:30:07  0.0600
 10  Monday, March 25, 2019 04:31:07  0.0600
 11  Monday, March 25, 2019 04:32:07  0.1300

Возможно ли в Zabbix сохранять метрики данных с разрешением в миллисекундах (или наносекундах). Если да, то как мне это сделать.

1 Ответ

1 голос
/ 26 марта 2019

Данные извлекаются и сохраняются в соответствии с Интервалом обновления , определенным для элемента, который в вашем примере составляет 60 секунд.

Интервал обновления не может быть меньше 1 секунды, см. Документацию :

Интервал обновления: получение нового значения для этого элемента каждые N секунд

В качестве примера я всегда использовал интервалы обновления в порядке минут, с 30 секундами для конкретных ситуаций.

Более частый интервал обновления обычно является избыточным, если не "auto-DoS", давайте сделаем пример нереальный : чтение 1000 значений в секунду с 10 хостов означает 10000 вставок в базу данных в секунду, с 10000 * 86400 * 90 байтов памяти в день (см. здесь ) ... и затем вам нужно прочитать и проанализировать этот огромный объем данных!

И, конечно, я не рассматриваю нагрузку на Агенты Zabbix, серверы будут разрушены под нагрузкой системы мониторинга.

Тщательно спланируйте интервалы обновления как с точки зрения загрузки агента, так и нагрузки на сервер, емкости IOPS вашего хранилища, хранения данных и т. Д. В документации содержится подробное описание.

...