基于Headless Chromium的web性能指标收集器和监控工具
Posted
tags:
中文标题:基于Headless Chromium的web性能指标收集器和监控工具 原文标题:Headless Chromium-based web performance metrics collector and monitoring tool 项目评级:Star:2200 Fork:163 下载地址:https://github.com/macbre/phantomas 详情介绍幻影瘤
基于无头Chromium的模块化web性能指标收集器。为什么是幻像?嗯,因为:)
要求
安装
通过npm
npm install phantomas
这将安装puppeteer
模块支持的最新版本的Chromium。
通过Docker
您可以使用phantomas Docker图像:
docker pull macbre/phantomas:latest
或者你可以从GitHub的Containers注册表中获取
docker pull ghcr.io/macbre/phantomas:latest
支持
您可以通过xs:code获得对phantoma的支持。
用法示例
或运行./examples/index.js
。
开发版本
要获得phantomas的最新开发版本(并安装所有必需的依赖项):
git clone git@github.com:macbre/phantomas.git
npm install
正在运行测试
首先,您需要启动一个本地nginx容器,该容器将为集成测试套件使用的静态资产提供服务。然后简单地运行npm t
:
./test/server-start.sh
npm t
为此存储库提交的所有拉取请求都将通过GitHub操作运行测试。
有问题吗?
请参阅/故障诊断与排除.md
特征
贡献者
所有贡献者
用法
phantomas是一个CommonJS模块(请参阅API文档),可以在nodejs项目中使用。
您也可以将其用作命令行工具。运行phantomas -h
了解更多详细信息。
韵律学
请参阅/docs/metrics.md
文件,以获取phantoma发射的所有可用模块和度量的完整、最新列表。
对于开发人员
让我们让Web更快一点!
幻灯片
博客圈
幻像瘤介绍和使用案例:
视频
公用事业
使用grunt通过以下伟大的工具自动化日常开发任务,包括您的应用程序web性能:
随时间推移的观星者
Chromium 宣布:再见 PNaCI,你好 WebAssembly!