Я новичок в стеке ELK и надеялся использовать его для отладки проблем из файлов журнала. Мое требование состоит в том, чтобы построить график времени, необходимого потоку для обработки задачи и возвращения обратно в пул. В основном журналы выглядят следующим образом:
2014-10-31 13:00:00,007 [catalina-exec-11] DEBUG [com.clairmail.jms.concurrent.poolimpl.JMSProducerPoolImpl] Providing a pooled producer to catalina-exec-11
..... а также
2014-10-31 13:00:00,121 [catalina-exec-11] DEBUG [com.clairmail.jms.concurrent.poolimpl.JMSProducerPoolImpl] catalina-exec-11 has returned producer to pool.
Из приведенных выше журналов я могу понять, что этот конкретный поток catalina-exec-11 занял около 107 мс. Мои вопросы следующие:
- Как это можно представить на графике в Kibana?
- У нас распределенная архитектура, поэтому, по всей вероятности, во втором экземпляре будет catalina-exec-11, и как его можно отличить от первого экземпляра?
- Агрегируйте данные по обоим серверам, чтобы узнать, каково среднее время обработки потока.
- Как будет выглядеть мой фильтр Grok?
Ануп