Server
Java
PHP
.NET
Node.js
Python
Ruby
Go
    • 2.x 下载
    • 1.5.x 下载

    JDK 1.6 及以上版本请下载 2.x 版本探针,JDK1.5下载1.5.x 版本探针

    • 版本:2.5.0.1

      更新日期:2017-11-23

      展开
      更新内容:
      [修复bug]
      1. 修复在异步线程高并发情况下可能出现空指针的问题
      2. 修复GRPC适配问题

      [优化功能]
      1. 对探针核心模块进行稳定性增强
      ......
    • 版本:2.5.0

      更新日期:2017-10-24

      展开
      更新内容:
      [新增功能]
       1. 新增Browser Agent混合嵌码功能

        该版本的Java Agent支持Browser Agent混合嵌码,即由Web Server(如:Nginx、Apache)将听云Browser Agent 嵌入到响应页面中,再由Server Agent将Application Server响应的性能指标通过Cookie方式嵌入到响应页面中,实现全栈溯源;具体使用参见:http://doc.tingyun.com/browser/html/tanzhenanzhuang%EF%BC%88yemian%EF%BC%89.html
        
       2. 新增日志追溯功能
        
        日志追溯功能可以实现在应用的日志文件中打印听云全栈溯源相关数据:如Request GUID、Application ID等。支持以下日志组件:
        * log4j 1.2+
        * logback 1.2+
        
        该功能默认关闭,通以下步骤启用:
        * 在听云Server控制台中启用日志追溯功能
        * 修改tingyun.properties,启用日志追溯相关plugin:
         nbs.class_transformer.tingyun-log4j-plugin-2.0.0.enabled=true
         nbs.class_transformer.tingyun-log4j-plugin-2.3.enabled=true
         nbs.class_transformer.tingyun-log4j-plugin-1.2.enabled=true
         nbs.class_transformer.tingyun-logback-plugin-1.2.enabled=true
         
         注:请根据具体使用的日志组件,启用对应的听云plugin
         
        * 修改log4j.properties或log4j.xml,配置layout:
         log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] [%A][%R] - %m%n
         // [%R] 表示Request GUID
         // [%A] 表示Application ID

         或修改logback.xml,配置<pattern>
         <pattern>
          %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n [%A][%R]
         </pattern>
         // [%R] 表示Request GUID
         // [%A] 表示Application ID
         
        * 重启Application Server
        
       3. 新增超时机制
        * Segment timeout (Segment表示监控的方法,或者部分代码片段)
        
         # Segment(Traced method or Code snippet)超时时间, 如执行时间(Duration)超过该值,则结束该Segment,以当前时间作为Segment结束时间,计算性能指标,该Segment的metric name会以“Truncate”做为前缀.
         # defualt:600 (单位:秒)
         # nbs.segment_timeout=600

        * Async request timeout
        
         # 异步调用超时时间, 如执异步调用的时间超过该值,则不记录异步调用性能
         # defualt:180 (单位:秒)
         # nbs.async_timeout=180

       4. 支持基于JMS 1.1协议的MQ组件性能采集(如:ActiveMQ),包括Producer和Consumer,以及Message Tracing。 
       5. 支持MongoDB 2.7.3 
       6. 支持Cxf 2.2.5
       7. 支持OkHttpClient 2.4 
       8. 支持org.asynchttpclient 2.0.32 
       7. 支持c3p0 0.8.4.5 
       8. 支持GRPC 1.6.1 
       9. 支持Jboss 4.0.2
       10. 支持ojdbc 7-12.1.0.2.0


      [优化功能]
       1. 优化WebLogic EJB应用的性能采集
       2. 优化WebSphere EJB应用的性能采集

      [修复bug]
       1. 修复Jetty6.1.9增加探针后,启动报java.lang.NoClassDefFoundError的bug
       2. 修复Jboss 7增加探针后,启动报NullPointerException的bug
       3. 修复部署在GlassFish 4.X容器中的应用,调用的外部服务,服务端响应为jsp页面时,无法实现全站溯源的bug
       4. 修复PostgreSQL无法识别数据库名称的bug
       5. 修复PostgreSQL 9以下版本驱动无法获取执行计划数据的bug
       6. 修复ning.asynchttpclient-plugin segment超时后报错NullPointerException的bug
       7. 修复部署在Resin 4.X容器中的应用,使用Servlet 3.0 异步时出现NullPointerException的bug
       8. 修复当开启资源保护时,某种场景下出现业务不可用的bug
      ......
    查看所有版本>>
    • 版本:1.5.0

      更新日期:2016-12-27

      展开
      更新内容:
      改进:
           支持JDK1.5.0
      已知问题:
           java.net.URLConnection及其子类的支持,需在安装探针时增加如下:
                      -Xbootclasspath/a:/path/tingyun/tingyun-agent-proxy.jar -javaagent:/path/tingyun/tingyun-agent-java.jar
        
      ......
    查看所有版本>>
    • RPM安装包
    • DEB安装包
    • BIN安装包

    (适用于RHEL,CentOS,SUSE等操作系统)

    操作系统
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:2.9.0

      更新日期:2018-01-17

      展开
      更新内容:
        1) 错误重构:添加异常数据,增加异常计数和详情ExceptionTrace,增加异常堆栈的捕获开关
        2) 修复跨应用数据和tracer中nosql时间统计错误的bug
        3) 增加PostgreSQL数据实例识别
        4) 分位值算法更新
      ......
    • 版本:2.8.2

      更新日期:2017-09-13

      展开
      更新内容:
      修复Predis、yii2-redis数据信息实例识别无数据的问题
      ......
    查看所有版本>>
    • 版本:3.6.0

      更新日期:2018-01-17

      展开
      更新内容:
       1) 错误模块重构,修改了错误性能数据定义,补充异常性能数据,并对错误和异常计数、堆栈、命名、控制开关等进行功能补充与调整。
       2)错误模块重构后,错误信息只包含服务端抛出的引发应用错误的信息,异常信息为包含代码catch到且并未抛出的异常信息,且应用错误和异常进行了去重处理。
       3)补充oracle的Oracle.ManagedDataAccess驱动下的建立连接数据采集,并可根据新版错误重构模块采集建连错误。
       4)用户代码补充过滤以Commons开头的系统程序集
       5)补充本地配置项nbs.agent_enabled对wcf等校验逻辑
       6)对redis采集补充ServiceStack.Redis.RedisNativeClient::FlushSendBuffer,该方法由RedisClient的AddRangeToList、AddRangeToSet、AddRangeToSortedSet、PrependRangeToList调用
      ......
    • 版本:3.5.0

      更新日期:2017-11-08

      展开
      更新内容:
       1) 增加对.NET Remoting的支持
       2) 配置界面可手动添加用户自定义代码
      ......
    查看所有版本>>
    • 版本:1.6.0

      更新日期:2018-01-12

      展开
      更新内容:
      ### v1.6.0 (2018-01-12):
      [优化功能]

        1. 错误重构
        
      [修复bug]

        1. 探针内部运行时异常
        2. util.format bug导致上传数据格式错误问题. @see https://github.com/nodejs/node/issues/14896
        3. 修正pg模块数据库厂商名称
        4. 混合嵌码cookie丢失问题
      ......
    • 版本:1.5.5

      更新日期:2017-11-15

      展开
      更新内容:
      ### v1.5.5 (2017-11-15):
      [修复bug]

      1.修复在某些特殊情况下rabbitmq服务端异常bug
      ......
    查看所有版本>>
    • 版本:1.3.1

      更新日期:2017-07-10

      展开
      更新内容:
      修改:优化外部服务数据采样方案
      修改:修改MQ生产者数据采样方案
      ......
    • 版本:1.3.0

      更新日期:2017-04-27

      展开
      更新内容:
      1、支持报表页面查看外部调用应用详情
      2、支持基于pika驱动的RabbitMQ生产者、消费者性能采集,并包含如下功能
            异步、同步模式生产者、消费者性能采集
             MQ与Web应用之间跨应用
             MQ与MQ之间跨应用
      ......
    查看所有版本>>
    • 版本:1.5.0

      更新日期:2018-01-17

      展开
      更新内容:
      新增
      支持基于Typhoeus, Curb, excon的三种http的跨应用功能
      rake任务可以采取黑名单或者白名单来过滤不需要采集数据的任务
      对错误区分错误级别和异常级别,在报表上会有不同的展示

      修改
      完善Rack的采集数据
      完善grape的采集数据
      完善mq在sidekiq中的采集数据
      ......
    • 版本:1.4.2

      更新日期:2017-09-27

      展开
      更新内容:
      修复middleware连接中断报表出现#0数据的异常
      ......
    查看所有版本>>
    • 版本:0.4.0

      更新日期:2018-01-10

      请联系销售或技术支持
      cs@tingyun.com
      展开
      更新内容:
         *添加gin 框架 和 beego 框架支持
         *添加Running()方法
         *性能优化
         *删除旧的beego支持方式
      ......
    查看所有版本>>