Постройте график в kibana 4 с необработанными данными счетчика производительности
Я новичок в Кибане. В настоящее время используется версия 4.1.0.
Я использую агент logstash на своих серверах приложений, чтобы публиковать свои пользовательские счетчики производительности для заболеваемости эластичного поиска.
Данные счетчика производительности выбираются с каждого сервера с помощью входного плагина WMI logstash, и интервал устанавливается на 30 секунд.
Каждые 30 секунд у меня будет новая строка в asticsearch с метками времени, накопленными вызовами, вызовами в секунду, накопленными исключениями, совокупным успехом процесса и успешным процессом в секунду.
Теперь мое требование - построить график, очень похожий на perfmon, на входящие данные счетчика производительности.
Я попытался использовать линейную диаграмму Кибана для этого требования с меткой времени (гистограмма даты) по оси X и другими счетчиками как осью Y. Но я не уверен, какую агрегацию мне нужно выбрать для каждого счетчика на оси Y, потому что мне нужно построить график на необработанных полученных данных, а не на рассчитанных данных.
Если я выбираю какую-либо агрегацию, то Kibana выполняет некоторые вычисления на основе данных на основе выбранной агрегации, и результат не совпадает с perfmon.
Может кто-нибудь указать мне правильный тип диаграммы и способ построения этого графика в Кибане с необработанным значением счетчика.
Спасибо,
1 ответ
С осью X в качестве гистограммы даты вы получите кучу сегментов, скажем, по одному в минуту. По умолчанию ось Y будет подсчитывать количество документов за эту минуту.
Возможно, более интересным было бы изменить ось Y на sum
из Cumulative Calls
поле, которое покажет вам, сколько звонков было в эту минуту.
Для сравнения с другими инструментами убедитесь, что вы вычисляете те же значения и ваша ось X имеет тот же масштаб.