ttree / flow-devhelper
Flow 框架性能监控助手
dev-master
2016-05-13 11:05 UTC
Requires
- typo3/flow: *
This package is auto-updated.
Last update: 2024-08-26 04:16:41 UTC
README
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?
像 grep
、sed
和 awk
这样的工具是你的好朋友;)但您可以使用更多专门的工具。查看来自 Codeship 的文章,并使用 htutils
来查看 logfmt 的全部功能。
致谢
由 ttree ltd - neos solution provider 赞助开发。
我们尽最大努力用很多爱来制作这个包,我们开放赞助、支持请求等,请与我们联系。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。