1

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

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

所以,问题是:

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

4

1 回答 1

0

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

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

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

这三个将使您可以非常轻松地观察您的 Laravel 应用程序。

于 2021-03-31T06:31:41.030 回答