SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案.支持Java, .Net Core, PHP, NodeJS, Golang, LUA语言探针。支持Envoy + Istio构建的Service Mesh。
本次更新内容
Project
- SkyWalking Java Agent 不再支持 JDK 1.6 和 1.7。最低支持 JDK8.
- 支持方法性能概况
- 提供新的E2E测试框架。.
- 移除AppVeyor自动构建工具, 仅使用github构建.
- 提供新的插件测试工具.
- 不支持SkyWalking v5 的agent。支持v6.
Java Agent
- 添加惰性注入API.
- 在Struts插件中支持Servlet 2.5.
- 在异步调用中修复RestTemplate插件ClassCastException.
- 添加Finagle插件.
- 添加H2和struts的测试用例.
- 添加Armeria 0.98插件.
- 修复ElasticSearch插件bug.
- 修复EHCache插件bug.
- 修复潜在的I/O泄漏.
- 支持Oracle SID模式.
- 升级 Byte-buddy.
- 性能调优:用AtomicIntegerFieldUpdater替换AtomicInteger.
- 添加AVRO 插件..
- 升级JDK到 JDK 1.8
- 优化ignore插件.
- 增强gRPC插件.
- 添加Kotlin Coroutine插件.
- 在Tomcat和SpringMVC插件中支持HTTP参数收集.
- 在应用程序工具包中添加@Tag批注.
- 将Lettuce 移至默认插件列表.
- 将Webflux移至默认插件列表.
- 添加HttpClient 3.x 插件.
OAP-Backend
- 支持InfluxDB作为新的存储选项.
application.yml 增加 selector
. 通过System ENV使提供者激活更加灵活.- 支持子拓扑图查询.
- 支持gRPC SSL.
- 支持代理的HTTP协议.
- 支持Nginx LUA代理.
- 如果某些代理没有上游地址(当前适用于LUA代理),则支持跳过实例关系分析.
- 存储中的支持指标实体名称。 可选,默认关闭.
- 将HOUR和DAY指标合并到ElasticSearch存储实现中的MINUTE中。 减少ElasticSearch服务器的负载.
- 支持更改DCS检测机制.
- 在低流量系统的ElasticSearch存储实施中支持Daily步骤.
- 提供配置文件导出工具.
- 支持警报gRPC钩子.
- 修复PHP语言未显示在实例页面上.
- 在源代码中添加更多注释.
- 添加新的指标类型,多个线性.
- 修复警报核心中的线程并发问题.
UI
- 支持自定义拓扑定义。