Статистика производительности записи InfluxDB с помощью sensu

Мы пишем метрику производительности кластера, собранную с помощью Sensu, в infxDB на RHEL VM (16 ГБ). Я хочу собрать данные о скорости записи для поступающего процесса в секунду, выданного им. Расположение моего устройства - / dev / vda1, а расположение файла - / var / lib / InfxDB / data.

Проблема: существует значительная задержка между временем сбора данных от sensu и временем записи данных в InfluxDB. Мы подозреваем, что производительность дискового ввода-вывода может быть узким местом, но у нас нет конкретных данных, подтверждающих это утверждение.

Пробовал: пробовал iostat, iotop и еще несколько способов. При использовании процесса infxd iotop средняя скорость записи составляет 35 кб / с, что, я уверен, намного меньше для имеющейся у нас нагрузки. (Я подозреваю, что он показывает мне НЕ статистику виртуальной машины, а статистику физической машины?)

Вопрос: 1. Есть ли другой способ собрать правильную метрику скорости записи для процесса притока? 2. Кто-нибудь еще сталкивался с подобной проблемой с sensu и InfluxDB? как ты это решил?

Спасибо


person Sherlocked    schedule 21.03.2017    source источник
comment
AFAIK Collectd может напрямую взаимодействовать с InfluxDB. Есть ли конкретная причина для использования Sensu между ними?   -  person Arash    schedule 22.03.2017
comment
Требовался масштабируемый настраиваемый конвейер мониторинга для кластера. выбор для сбора конкретных метрик из определенных типов, частоты выполнения и нескольких других факторов привел к sensu.FYI- Это относится к кластеру Openstack   -  person Sherlocked    schedule 23.03.2017


Ответы (1)


Вы можете использовать базу данных _internal Influx. Он хранит время запросов, использование диска, записи / чтения, измерения, количество элементов серии и так далее.

Вы также можете установить Telegraf на узлах данных и получить данные о вводе-выводе диска, диске, ЦП, сети, памяти и т. Д. Из раздела system.inputs Telegraf.

person user9338098    schedule 22.03.2018