#laravel #elasticsearch #logstash #kibana #observability
#laravel #elasticsearch #logstash #kibana #наблюдаемость
Вопрос:
Существует три основных столпа наблюдаемости в приложениях; метрики, трассировки и журналы. Я бы хотел, чтобы мои приложения laravel были «наблюдаемыми» по сравнению с ними.
Такие инструменты, как Elastic, Logstash и Kibana, кажутся отраслевыми стандартами, но, похоже, я не могу получить хорошие руководства по их интеграции с laravel, и в целом мое понимание их туманно.
Итак, вопрос:
Какие инструменты для наблюдения обычно используют разработчики laravel? Если опция попадает в стек ELK, есть ли какие-нибудь отличные руководства или руководства о том, как это сделать? Руководства Kibana слишком сложны для такого слабого ума, как мой. Но я готов получить несколько кровотечений из носа во время этого — если это единственный способ.
Комментарии:
1. поиск algolia, поиск tnt или поиск sphinx
Ответ №1:
Первое и самое простое, что нужно сделать, поскольку вы используете Laravel, — это установить и настроить агент APM для PHP, который поддерживает Laravel из коробки. Это позаботится о компоненте «трассировка».
Что касается показателей, вы можете установить Metricbeat с системным модулем и модулем PHP_FPM. Это позаботится о компоненте «метрики».
Наконец, для компонента «журналы» вы можете установить Filebeat с модулем nginx для индексации ваших журналов Nginx Laravel.
Эти три позволят вам очень легко наблюдать за вашими приложениями Laravel.
Комментарии:
1. повезло с этим?