ernestobaezf/laravel-apm

Laravel的应用性能监控(APM)。

1.1 2019-09-08 20:43 UTC

This package is auto-updated.

Last update: 2024-09-17 08:02:34 UTC


README

一个将分析数据索引到不同源的工具。

此PHP包灵感来源于twlogger,该包被用作实现此包的基础。

要求

安装

composer require ernestobaezf/laravel-apm-php

配置

即将推出

用例

即将推出

分析CLI脚本

分析CLI的最简单方法是使用 external/header.phpexternal/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

警告:两次导入同一文件会导致索引两次,从而产生重复的配置文件

许可协议

在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的个人,在不限制条件的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许获得软件的个人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,源于、源于或与软件或软件的使用或其他交易有关。