ttree/flow-devhelper

Flow 框架性能监控助手

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:typo3-flow-package

dev-master 2016-05-13 11:05 UTC

This package is auto-updated.

Last update: 2024-08-26 04:16:41 UTC


README

BSD License Latest Stable Version

Flow 框架性能监控助手

一个用于存储应用程序性能指标的精简包。

警告:处于开发中,一切都有可能改变。

安装

目前没有稳定版本可用,您必须使用 dev-master

composer require ttree/flow-devhelper dev-master

使用方法

此包简单地记录指标到 %FLOW_PATH_DATA%Logs/PerformanceMetrics.log,您可以在您的 Settings.yaml 中更改此值。日志使用 logfmt 格式,以便轻松解析和阅读。

可用指标

\Ttree\Flow\DevHelper\Domain\Model\MemoryUsageMetric

记录当前 PHP 内存使用情况。

\Ttree\Flow\DevHelper\Domain\Model\TimerMetric

创建一个内部计时器。显示开始时间,两次调用之间的时间差和调用次数。

示例日志输出

pid=1235 remote_address=unknow severity=info id=57214c5418ce66.81891080, at=1461800020.1016 name=FinishedCompiletimeRun metric=Ttree\Flow\DevHelper\Domain\Model\MemoryUsageMetric memory=76425800 human_memory=72.89MB
pid=259 remote_address=172.17.0.2 severity=info id=57214c547492f1.85042719, at=1461800020.4772 name=TYPO3\Flow\Mvc\Dispatcher::Dispatch metric=Ttree\Flow\DevHelper\Domain\Model\TimerMetric start=1461800020.4772 last=1461800020.4772 delta=0 iteration=1
pid=259 remote_address=172.17.0.2 severity=info id=57214c547492f1.85042719, at=1461800020.8253 name=TYPO3\Flow\Mvc\Dispatcher::Dispatch metric=Ttree\Flow\DevHelper\Domain\Model\TimerMetric start=1461800020.4772 last=1461800020.4772 delta=0.34807991981506 iteration=2
pid=259 remote_address=172.17.0.2 severity=info id=57214c547492f1.85042719, at=1461800020.8265 name=TYPO3\Flow\Mvc\Dispatcher::Dispatch metric=Ttree\Flow\DevHelper\Domain\Model\MemoryUsageMetric memory=70936144 human_memory=67.65MB
pid=259 remote_address=172.17.0.2 severity=info id=57214c547492f1.85042719, at=1461800020.827 name=FinishedRuntimeRun metric=Ttree\Flow\DevHelper\Domain\Model\MemoryUsageMetric memory=70946984 human_memory=67.66MB

如何使用 logfmt?

grepsedawk 这样的工具是你的好朋友;)但您可以使用更多专门的工具。查看来自 Codeship 的文章,并使用 htutils 来查看 logfmt 的全部功能。

致谢

ttree ltd - neos solution provider 赞助开发。

我们尽最大努力用很多爱来制作这个包,我们开放赞助、支持请求等,请与我们联系。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE