Журналы приложений в prometheus

#logging #logstash #prometheus #grafana

#ведение журнала #logstash #prometheus #графана

Вопрос:

У нас есть приложение, работающее в Kubernetes (AWS EKS), и мы можем входить в систему на хосте bastion и получать журналы модулей.

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

Мы можем извлекать журналы из модулей, когда мы выполняем команду kubectl get pods **** но для нас это действительно сложный процесс, который нужно запускать каждый раз, и мы также не знаем, в каком журнале мы должны проверять ошибки.

Поэтому мы планировали собирать журналы из модулей в инструмент Prometheus.

Есть ли у нас какие-либо URL-адреса, которые помогают нам получать журналы из файла в модуле для promotheus dashboard?

Ответ №1:

Prometheus предназначен для получения и мониторинга показателей, которые он отслеживает инструментами. Для этого вы можете использовать такие инструменты, как Graylog, Loki с приборной панелью Grafana, ведение журнала Cloudwatcch AWS, ведение журнала Stackdriver GCP.

я бы рекомендовал проверить Loki: https://github.com/grafana/loki

Вы можете проверить ELK stack и Fluentd.

Ответ №2:

Prometheus — неправильный инструмент для сбора журналов. Он предназначен для сбора и анализа данных временных рядов, в основном показателей. Вам следует изучить возможность настройки ELK stack для вашего кластера для сбора журналов. https://www.elastic.co/what-is/elk-stack [ЛОСИНЫЙ стек][1]

Комментарии:

1. Привет, Калимба, спасибо за ответ. Страница, которую вы опубликовали, больше не существует. Не могли бы вы опубликовать соответствующий пост, который был бы действительно полезен