ernestobaezf / laravel-apm
Laravel的应用性能监控(APM)。
Requires
- php: >=7.0
- elasticsearch/elasticsearch: ~2.0
Requires (Dev)
- phpunit/phpunit: ~8.1
This package is auto-updated.
Last update: 2024-09-17 08:02:34 UTC
README
一个将分析数据索引到不同源的工具。
此PHP包灵感来源于twlogger,该包被用作实现此包的基础。
要求
- Tideways 实际上分析数据。
安装
composer require ernestobaezf/laravel-apm-php
配置
即将推出
用例
即将推出
分析CLI脚本
分析CLI的最简单方法是使用 external/header.php
。 external/header.php
被设计成与PHP的 auto_prepend_file 指令结合使用。您可以通过 php.ini
在系统范围内启用 auto_prepend_file
。或者,您可以在脚本顶部包含 header.php
<?php require '/path/to/TwLogger/external/header.php'; // Rest of script.
您还可以在运行php时使用 -d
标志
php -d auto_prepend_file=/path/to/TwLogger/external/header.php do_work.php
保存和导入配置文件
请注意文件锁定:根据您的工作负载,您可能需要更改 save.handler.filename
文件路径,以避免在导入期间发生文件锁定。
以下演示了 external/import.php
的使用
php external/import.php -f /path/to/file
警告:两次导入同一文件会导致索引两次,从而产生重复的配置文件
许可协议
在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的个人,在不限制条件的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许获得软件的个人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,源于、源于或与软件或软件的使用或其他交易有关。