【问题标题】:Observability in Laravel ApplicationsLaravel 应用程序中的可观察性
【发布时间】:2021-03-31 05:44:36
【问题描述】:

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

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

所以,问题是:

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

【问题讨论】:

  • algolia 搜索、tnt 搜索或 sphinx 搜索

标签: laravel elasticsearch logstash kibana observability


【解决方案1】:

自从你运行 Laravel 以来,要做的第一件事也是最简单的事情是 install 和 configure APM agent for PHP 其中 supports Laravel 开箱即用。这将处理“跟踪”支柱。

关于指标,您可以使用system module 和PHP_FPM module 安装Metricbeat。这将处理“指标”支柱。

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

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

【讨论】:

  • 这个运气好吗?
猜你喜欢
  • 1970-01-01
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 2017-04-01
相关资源
最近更新 更多