2014-02-19 4 views
3

Я использую Logstash и Kibana для рисования линейных графиков среднего времени отклика в секунду из журналов Apache.Время отклика графиков с помощью Kibana

В целом это хорошо работает, но графики сильно искажены случайным запросом, который на законных основаниях принимает много (то есть 100x) дольше, чем другие. Характер среднего значения таков, что трудно отличить это от общего общего спада.

У меня была та же проблема с использованием Cacti и rrdtool для другой системы и нашла лучший способ, чем простой линейный график времени отклика, для каждой секунды - считать ответы на «ведра» фиксированной продолжительности (например, ведра < 5 мс, 5-20 мс, 20-50 мс, 50-100 мс, 100-500 мс, 500 мс +), а затем график процентного количества каждого ведра в стиле сложенной области.

Возможно ли подобное с Kibana и Elasticsearch? Я не вижу способа сделать это, но подумал, что я проверю здесь на всякий случай, когда я что-то пропустил!

ответ

3

Вы можете указать запрос на диапазон, например. что-то вроде response_time:[* TO 4], response_time:[5 TO 20] и т. д.

+0

Вот как я это сделал в конце. Он чувствует себя немного неуклюжим, но работает. Вы определяете список диапазонов, как указано выше, а затем настраиваете график их количества, указывая «выбранные запросы» в разделе «запросы» на панели графа и выбирая запросы, содержащие диапазоны – Mark

Смежные вопросы