当前位置: 首页 > 软件库 > 管理和监控 > 系统监控 >

Fiery

PHP 性能跟踪监控系统
授权协议 Apache
开发语言 Java
所属分类 管理和监控、 系统监控
软件类型 开源软件
地区 国产
投 递 者 端木飞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Fiery 是一款为PHP提供服务的性能跟踪监控系统,可以方便的查看线上调用关系,响应性能,回放请求过程,参数,系统异常、性能统计,部署简单方便,所有服务都集成在一个jar包内,除Java Runtime无其他依赖,开箱即用。

模块及功能

dataflow

  • 埋点库: RagnarSDK提供PHP侵入式性能埋点库,集成到 项目入口、Curl类及Mysql基础类即可
  • 日志收集: LogPusher服务负责监控收集埋点库产生的日志更新,并推送到服务端
  • 统计存储服务: Server接收日志,并对日志进行整理、存储、汇总、索引、统计分析功能

最低配置要求

  • PHP 5.3 or later with bcmath
  • 目前仅支持64位 UTF8编码PHP项目
  • Linux, OS X 、Windows
  • 内存: 2G+
  • Java 8 Runtime

服务端安装步骤

  1. 下载并安装 Java 8 Runtime
  2. 下载Fiery最新的 Fiery Release page jar包
  3. 在jar所在目录创建文件夹 mkdir logs index db
  4. 通过以下命令启动主服务:
nohup java -XX:-MaxFDLimit -Xms3750m -Xmx3750m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar ragnarserver-0.5.1-SNAPSHOT.jar -type server --server.port=9090 &
  1. 服务启动后 浏览器访问地址: http://127.0.0.1:9090/ragnar/ 即可

PHP项目埋点库埋点介绍

LogPusher 日志收集及推送服务

日志推送服务,可以监控一个目录下所有日志是否有更新,并将内容推送到主服务

nohup java -XX:-MaxFDLimit -Xms128m -Xmx450m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar ragnarserver-0.5.1-SNAPSHOT.jar -type logpush -path [要监控的日志目录] -host 服务器ip及端口[ip:port] -outtime 7 &

功能界面介绍

调用回放

showtrace

  • 展示多级API的调用关系,接口性能,响应状态,调用层级,服务器IP,用于查看此次服务质量,响应结果,以及相关参数及日志
  • 通过这个功能可以对线上所有请求进行回放调用过程方便快速找到接口故障原因(性能问题,逻辑问题等)
  • 线下线上运行或测试 时出现故障后可直接提供Traceid给研发直接查看原因
  • 线上故障可在错误提示附带Traceid方便快速查找问题

最近请求

recentrequest

  • 查看最近的请求列表,一般会有5秒延迟,通过列表可以直接查看当前最新请求的信息且可以跳转到调用回放界面进行查看

性能排行

apitop

  • 查看每天埋点的服务性能排行,记录平均响应时间、响应时间比例、调用次数、httpcode比例,可方便的发现线上接口性能情况
  • 可查看按响应时间排序的请求列表

依赖服务排行

  • 可查看同性能排行一样的数据指标,用于统计第三方API无埋点库的性能
  • 可查看不同时段的性能统计信息

SQL性能统计

  • 可查看所有SQL的性能情况,SQL自动去重合并统计
  • 可查看不同时段的SQL性能情况,SQL自动去重合并统计

线上故障去重

  • 线上所有通过埋点库产生的警报日志、异常日志、通知日志都会在这里汇总,去重
  • 可查看第一次产生故障调用回放以及最后一次调用回放

 

 

  • 摘要 驾驶需要与道路代理人互动并预测他们未来的行为,以便安全导航。 我们展示了 FIERY:一种单目相机鸟瞰图的概率未来预测模型。 我们的模型预测了动态代理的未来实例分割和运动,这些动态代理可以转换为非参数化的未来轨迹。 我们的方法通过直接从环绕 RGB 单目相机输入估计鸟瞰图预测,结合了传统自动驾驶堆栈的感知、传感器融合和预测组件。 FIERY 学会以端到端的方式仅从摄像头驾驶数据中对未来的固有

  • Fiery XF 5.0打印系统   据设计印刷网报道,Fiery 5.0版能够在以前4.5 450的配置基础上,又增加了额外的50打印单元。目前,第三方大幅面打印机包括Océ Arizona, Agfa Anapurna M, HP Scitex, ,同时还支持EFI的超宽幅面打印机,如Vutek 和Rastek。   新版本的打印机还配备了一个新的Adobe PDF 2.6打印引擎,能够运行多

  • 快速入门指南面向EFICretaprint打印机的Fiery 快速入门指南:面向 EFI Cretaprint 打印机的 Fiery proServer 本文档是有关如何设置 Fiery proServer 并将其与 Cretaprint 打印机配合使用的分步指 南。其中包含以下主题: • 将 Fiery proServer 连接到网络和校样打印机 (请参阅 第页 1) • 启动 Fiery XF

  • Fiery 维修指南(背包服务器) Fiery 维修指南 (背包式服务器) 1 Fiery 维修指南(背包服务器) 目录 1. 服务器不能正常idle 的基本排错步骤 2. 主板排错流程 3. 清除CMOS 操作 4. 更换主板需要注意的地方 5. 附录1 E10 LED 诊断代码排错指南 (适用于DC700,DC5065) 6. 附录2 E100 LED 代码排错指南(DC560/DC700i)

  • Fiery_SC5500_服务器安装步骤.pdf Fiery SC5500 服务器安装步骤 需要光盘和数据: 1. 系统光盘和应用软件光盘: a. EFI Fiery SC5500 系统软件 V1.1 CD 1/3 b. EFI Fiery SC5500 系统软件 V1.1 CD 2/3 c. EFI Fiery SC5500 用户文献 系统软件V1.1 CD 3/3 e. EFI Fiery S

  • 青春和时间是一对好兄弟,让人留恋的时光总是那么快偷偷溜走了。学习java不能确定改变生活和现状,至少是迈出了进步的决定,而不是停滞不前。既然这样,那就动起来吧!看了刘树勇老师的演讲,就得出一个结论:千万别活在别人的阴影之下,用别人的方法格式化了自己。这样就永远没法进步。努力吧,时间不多了。再见,从前! 转载于:https://www.cnblogs.com/FieryYouth/p/5201976

 相关资料
  • nmon 说明 官网:http://nmon.sourceforge.net/pmwiki.php 分析工具 nmon analyser:https://www.ibm.com/developerworks/community/wikis/home?lang=en nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具, nmon所记录的信息是比较全面的,它能在系统运行过程中实时

  • "性能监控"整合了Threejs的监控组件stats,如果你对这个组件感兴趣,你可以从它的 github 仓库中了解更多细节。如果你想要在gio场景中显示这个组件,你可以使用 enableStats() API,这个性能监控面板默认会显示在左上角。

  • 目录 性能监控 监控CPU 查询内存 查询页面交换 查询硬盘使用 综合应用 总结 附录 在使用操作系统的过程中,我们经常需要查看当前的性能如何,需要了解CPU、内存和硬盘的使用情况;本节介绍的这几个工具能满足日常工作要求; 6.1. 监控CPU 查看CPU使用率 - sar -u   eg: - sar -u 1 2 [/home/weber#]sar -u 1 2 Linux 2.6.35-22

  • Ganglia监控Apache Haoop集群部署文档&参数表一览(最全面)

  • 在 CakePHP 的开发过程中,以问题跟踪系统的形式从社区获得反馈和帮助是极为重要的一部 分。所有 CakePHP 的问题跟踪都托管在 GitHub 上。 报告臭虫 写得好的问题报告都非常有用。下面的步骤可以帮助创建尽可能好的问题报告: 请 搜索 类似的已有问题,并保证别人没有报告你的问题,或者在源代码仓库中还没有得到修复。 请 包括 如何重现问题 的详细说明。这可以是测试用例或代码片段,来展示

  • 跟踪钩子宏是一个很强大的功能,用来收集嵌入式应用的相关数据。freeRTOS提供的源代码中的跟踪宏是空的,因此开发者可以根据自己的需求设计宏需要跟踪的数据,不使用的空的宏不会影响应用程序的时序。 如下几个使用跟踪宏的例子: 设置一个数字输出,用来表明当前执行的任务。可以使用逻辑分析仪来观察、记录、分析任务的执行序列及时序 相似的,可以设置模拟输出,比如电压,则可以使用示波器来观察时序 记录任务的执

  • 当想知道一个进程在做什么事情的时候,可以通过strace命令跟踪一个进程的所有系统调用。 1、运行 php start.php status 能看到workerman相关进程的信息 如下: Hello admin ---------------------------------------GLOBAL STATUS-----------------------------------------

  • 问题内容: 我正在尝试遵循Web性能测试与WebDriver谷歌测试自动化大会演讲和ChromeDriver “性能日志”文档页面中提出的想法,以获取要提交给webtest稍后进行性能分析的跟踪数据。 如何使用 pythonselenium绑定 检索性能日志? 我试图打印出驱动程序实例中可用的 但只有 而且我没有看到相关的命令行开关。 问题答案: 默认情况下, 性能日志是 禁用的 。 要启用它,请