2016-01-21 2 views
0

У меня есть стек Elasticsearch + Logstash + Kibana и вы хотите визуализировать оценку Apdex для моего сайта.Как визуализировать оценку Apdex на Кибане?

Я пишу скрипт Python, который получает время отклика из журналов apache и вычисляет apdex score, но я не могу понять, как отправить эти данные в Kibana или визуализировать его на Kibana. Любые идеи очень приветствуются. Что-то подсказывает мне, что мне даже не нужен скрипт, и я должен был бы сделать это с помощью простого запроса, но опять-таки не могу обернуть вокруг себя голову.

ответ

0

При анализе журналов apache вы можете добавить компонент appdex на каждый документ, хранящийся в эластичном состоянии. Вы можете основывать счет на любом условии, которое вы хотите реализовать для вычисления apdex.

В kibana вы просто показываете среднее значение этого значения в графике временного ряда, который будет служить вашим графиком apdex.

+0

Ну, это предложение будет работать только в том случае, если Apdex будет единственным полем, где я могу сделать некоторые скопления на поле и передать его Kibana. Но если вы посмотрите на ссылку, которую я предоставил, вы поймете, как рассчитывается оценка Apdex и не так просто, как кажется. – InquisitiveTech

+0

Итак, это делается так: если response_time <= threshold, отметьте его как «Удовлетворенный» запрос, Else if response_time> 4 x Threshold и отметьте его как «Tolerating». После этого используйте формулу для вычисления оценки Apdex, затем передайте это значение. Также есть накладные расходы, позволяющие клиенту изменять пороговое значение на ходу, что невозможно, если все вычисления выполняются в logstash. – InquisitiveTech

+0

@InquisitiveTech, вы не указали никакой ссылки. Для вычислений apdex, которые я делаю, у меня обычно есть постоянное целевое время (например, 5 секунд), что облегчает нам вычисление на уровне строк. У вас есть движущаяся цель для оценки вашего апдекса? –

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