在应用程序中有三个主要的可观察性支柱:指标、跟踪和日志。我希望我的laravel应用程序对这些应用程序是“可观察的”wrt。
像Elastic,Logstash和Kibana这样的工具似乎是行业标准,但我似乎无法获得关于如何将它们与laravel集成的好教程,而且通常我对它们的理解是模糊的。
所以,问题是:
laravel开发人员通常使用哪些可观察性工具?如果该选项落在ELK堆栈上,有没有什么很好的教程或指南来指导您如何做到这一点?Kibana指南对于像我这样的弱智来说有点太复杂了。但我愿意在做的时候流几滴鼻血--如果那是唯一的方法。
发布于 2021-03-31 14:31:41
因为你运行的是Laravel,所以第一件也是最简单的事情就是对APM agent for PHP进行install和configure,这是开箱即用的。这将照顾到“跟踪”支柱。
关于指标,您可以将Metricbeat与system module和PHP_FPM module一起安装。这将照顾到“指标”支柱。
最后,对于" logs“支柱,您可以安装带有nginx module的Filebeat来索引您的Nginx Laravel日志。
这三个将使您能够非常轻松地观察Laravel应用程序。
https://stackoverflow.com/questions/66882290
复制相似问题