• Python探针为Python服务提供了原生的链路追踪/指标/日志能力。 安装 Python探针要求被监控的版本为Python 3.7+。 你可通过本节后面的多种方法来安装Python探针。 如果已安装了探针,请按照对应的方式来启动探针:非侵入式 所有可用配置参数请见这里 如果还未安装探针,请从下面选择合适的方法来安装探针。 通过 PyPI 安装 如果想尝试还未发布的最新功能,请阅读这篇指南来从源码构建。 Python探针模块
  • 普通 Java 环境下的设置 Java 探针在 JDK 8-17 下可用。 获取 Java 探针的发行版 dist 包,v8.15.0版本,在 Apache 官方发布里。下载后在包内找到 agent 文件夹。 在 config/agent.config 里设置 agent.service_name,可以是任意英文字符串。 在 config/agent.config 
  • 引入 HTML 探针包并初始化即可。 步骤如下: 将在线探针包下载,放入本地工程,探针包地址为 https://www.webfunny.cn/resource/walkingfunny.min.js 初始化探针:在项目的 HTML 模板的 head 标签最顶部引入探针。具体如下代码所示。 <head> <script type="text/javascript"> ClientMonitor.regist
  • OAP即 Observability Analysis Platform,可观测性分析平台,是Walkingfunny的主服务。因为本系统会采集并处理数量众多的指标、追踪等数据,为了保证所有数据采集处理的稳定性,特对OAP服务进行自监控。 本模块用于展现OAP服务实例的详情,包括业务指标(如指标数、追踪数等)和性能指标(如CPU使用率、JVM性能指标等)。 监测OAP服务实例的具体指标如下:CPU使用率,JVM内存已用量,JVM GC数,JVM
  • 告警消息 告警消息记录了所有产生的告警,并可查看告警内包含的所有事件。
  • MySQL 本模块用于展现MySQL服务和实例的性能详情。 监测MySQL服务的具体指标如下:QPS,TPS,select 频率,insert 频率,update 频率,delete 频率,慢查询频率,可用连接数,废弃连接数,内部错误连接数,最大错误连接数,运行线程数,连接线程数,创建线程数,已缓存线程数。 下图是MySQL服务的详情页。 监测MySQL实例的具体指标如下:QPS,TPS,命令 select 频率,命令 insert 频率,命
  • Linux 本模块用于展现Linux服务的性能详情。 监测Linux服务的具体指标如下:CPU总使用率,CPU平均使用率,CPU负载(1分钟),CPU负载(5分钟),CPU负载(15分钟),RAM内存总量,RAM内存可用量,RAM内存已用量,Swap内存可用量,Swap内存总量,Swap内存使用率,文件系统挂载点使用率,磁盘写速率,磁盘读速率,网络入速率,网络出速率,TCP当前连接数,TCP TIME_WAIT数,TCP已分配数,Sockets
  • 常规服务 本模块用于展现常规后端服务及实例的性能详情,包括但不限于Java、Python、.Net等。 监测常规后端服务的具体指标如下:请求频率、成功率、响应时间百分位数、平均响应时间。 下图是常规服务的详情页。 监测Java虚拟机实例的具体指标如下:JVM CPU使用率、JVM最大非堆内存、JVM非堆内存、JVM最大堆内存、JVM堆内存、JVM young垃圾回收时间、JVM old垃圾回收时间、JVM normal垃圾回收时间、JVM y
  • 本模块用于展现浏览器端真实用户体验相关的性能详情。 从以下几个方面监测浏览器服务: 概览:浏览器应用的综合概览,包括运营数据、会话分析、页面访问量排行、错误分析等多方面的数据; 性能分析:对应用性能的分析,包括性能趋势对比、页面完全加载排行、页面加载瀑布图、XHR & Fetch分析; 资源分析:从多个角度分析资源的相关指标,包括资源分类统计、资源请求方式统计、资源请求状态统计、资源耗时的平均值和趋势图等; 错误分析:包括页面错误率趋
  • 日志分析列表页的顶部是所有服务在指定时间范围内日志条数的统计趋势数据。 日志分析列表展示了每条日志记录的触发时间、服务、实例、端点、内容、标签,并支持按照以下条件来进行过滤:服务、实例、端点。 下图是日志分析的列表页。 下图是日志分析的详情页。