Laravel 应用程序中的可观察性

问题描述 投票:0回答:2

应用程序中的可观察性有三个主要支柱;指标、跟踪和日志。我希望我的 Laravel 应用程序对这些应用程序是“可观察的”。

Elastic、Logstash 和 Kibana 等工具似乎是行业标准,但我似乎无法获得有关如何将它们与 Laravel 集成的良好教程,而且通常我对它们的理解很模糊。

所以,问题是:

Laravel 开发者一般使用哪些可观察性工具? 如果选择落在 ELK 堆栈上,是否有任何很棒的教程或指南来说明如何做到这一点? Kibana 指南对于像我这样弱智的人来说有点太复杂了。但我愿意在做的时候流点鼻血——如果这是唯一的方法的话。

laravel elasticsearch logstash kibana observability
2个回答
3
投票

运行 Laravel 后要做的第一件事也是最简单的事情是安装配置PHP 的 APM 代理,它支持 Laravel 开箱即用。这将处理“追踪”支柱。

关于指标,您可以使用系统模块PHP_FPM模块安装Metricbeat。这将处理“指标”支柱。

最后,对于“日志”支柱,您可以安装 Filebeatnginx 模块 来索引您的 Nginx Laravel 日志。

这三个可以让你非常轻松地观察你的 Laravel 应用程序。


0
投票

除了 ELK 堆栈之外,我还推荐 中间件,它是一个全堆栈可观测性平台,有助于轻松控制数据摄取,并有助于将可观测性支出减少 10 倍。

© www.soinside.com 2019 - 2024. All rights reserved.