OpenResty XRay™ Release Notes

23.9.25-1
Release Date: 25.09.2023
Console
feature
Added _dump_go_val interface to print Go program variables.
feature
Customizable listening port for on-premise versions.
feature
Added support for arm64 architecture on CentOS-7 operating system.
feature
Support for connecting to OpenResty XRay console using domain names from /etc/hosts.
feature
Support for using custom CA certificates.
feature
During OpenResty XRay agent installation, actively confirm system time synchronization if it is out of sync.
optimize
Optimized process group running mode with added popup confirmation.
optimize
Improve the content of the report.
bugfix
Resolved issue where tasks triggered for execution failed due to missing exe parameter.
bugfix
Resolved issue with abnormal termination of OpenResty XRay agent.
bugfix
Resolved issue with inability to collect application data.
Analyzer
feature
Added py-read-write-fgraph tool for analyzing disk read/write frequency.
feature
Added py-read-write-volume-fgraph tool for analyzing disk read/write capacity.
feature
Added go-excep-fgraph tool for analyzing Go exceptions.
23.8.31-1
Release Date: 31.08.2023
Console
feature
Support for analyzing Rust applications.
feature
Added support for CentOS 7 on arm64 architecture.
feature
Support for enabling SYN flood protection on multiple ports.
feature
Python application analysis supports Python 3.11.
optimize
Optimized the sorting method of analysis report issues to improve report readability.
optimize
Improved the generation speed of large flame graphs.
optimize
Guided analysis supports the selection of multiple issue types for analysis.
bugfix
Fixed the issue of task link jump failure in the report of the self-deployed version.
bugfix
Fixed the issue of inaccurate PHP application process name and port recognition.
bugfix
Fixed the issue of unnamed analyzer running failure.
Analyzers
optimize
Enhanced the stability of analyzers.
bugfix
Fixed the compatibility issue of some analyzers running on arm64 architecture machines.
23.8.1-1
Release Date: 01.08.2023
Console
feature
Improved automated interpretation and suggestions of LLM AI for individual issues in analysis reports.
feature
Added analysis reports for Perl applications.
feature
Added analysis reports for C/C++ applications.
feature
Added analysis reports for Go (golang) applications.
feature
Added support for arm64 architecture on bullseye version of debian operating system.
optimize
Improved readability of call stacks in analysis reports.
optimize
Added progress display for guided analysis.
Analyzers
optimize
Support more Perl software versions.
optimize
Enhanced stability of analysis tools.
optimize
Fixed compatibility issues with orbpf backend.
optimize
Fixed compatibility issues with other analysis tools.
23.7.4-1
Release Date: 04.07.2023
Console
feature
Added new mobile UI.
feature
Added experimental Anti-DDos functionality.
feature
Added guided analysis functionality.
feature
Added multi-language support for analysis reports.
feature
Added Golang application analysis functionality.
feature
Added support for more Perl, Python, and PHP application analysis versions.
feature
Added support for running on CentOS 7 and Ubuntu 20.04 arm64 systems.
Analyzers
bugfix
Fixed kernel stability issues.
bugfix
Fixed an issue where some analyzers would frequently retry after running unsuccessfully.
bugfix
Fixed an issue where some analyzers would cause high CPU utilization due to long running times.
23.2.10-8
Release Date: 10.02.2023
Dashboard
feature
change the bulletin page to fit mobile devices.
feature
supports swiping to switch between bulletin pages.
feature
added upload button on bulletin pages.
feature
displays the date on the X-axis when one or more days are selected.
optimize
improved the loading speed of bulletin pages and expand all applications on bulletin pages by default.
bugfix
fixed the problem that tooltips of code path are rendered multiple times.
change
added command descriptions for restarting and stopping the agent.
change
changed the input type of custom initial global variable to textbox.
Console
change
even if the CPU usage limit is exceeded, the analyzer still has a chance to run.
change
set the agent to offline when the connection closed error is raised.
bugfix
fixed the problem that the line number of error code is incorrect.
bugfix
fixed the problem that thread does not exit when worker exits.
optimize
avoid duplicate downloads by using file locks when building the analyzer.
optimize
improved script for cleaning up the job directory for console.
bugfix
fixed the addrline that could not be obtained when there is a ; symbol in the file name.
change
coredump: convert addresses to line numbers.
Analyzers
feature
new analyzerngx-req-lj-yield-time: Nginx Request LuaJIT Yield Latency.
feature
new analyzerngx-err-log-files: Nginx Error Log Files.
bugfix
failed to capture reset packets for the upstream-error-packets analyzer.
feature
new analyzerdisktop-by-proc: Virtual File System Read Write N Process.
feature
new analyzeropenresty-cosocket-err-fgraph: OpenResty Cosocket Timeout Distribution.
feature
new analyzeropenresty-cosocket-err-packets: IP Packets of OpenResty Cosocket Which has Errors.
feature
new analyzeropenresty-cosocket-timeout: OpenResty Cosocket Timeout Distribution.
feature
new analyzeropenresty-cosocket-no-keepalive: OpenResty Cosocket Without Keepalive Flame Graph.
feature
glibc-chunks: support jemalloc.
bugfix
fixed kernel stability issues.
bugfix
runtime: fixed a NULL ptr deref bug.
23.1.9-3
Release Date: 09.01.2023
Dashboard
feature
discard button is added to discard the temporary agent.
feature
run all button is added to run jobs in batches.
change
support for marking target machines as production or non-production, there are more restrictive performance checks for production machines.
change
applications are grouped by type on the dashboard page.
feature
view batch jobs and search on the summary tree are supported on the summary page.
feature
view xray reports and suggestions are supported on the report page, the entry point is in the main menu.
feature
support highlighting of codes and printing mode on report pages.
change
collapse error messages for job by default.
feature
web pages are adapted for mobile devices.
feature
supports login using a unified entry site.
feature
added the new Insights page to display bulletins of analysis reports.
feature
added arm64 the support of architecture to amazon linux 2.
Console
change
cancel auto running of analyzers when CPU usage reaches a threshold.
feature
re-generation of reports is supported.
feature
support of two Linux distributions Aliyun Linux and Tencent Linux.
bugfix
fixed a slow leak of timer.
cli
feature
added the new command batch.
feature
added the new command report.
feature
added the new command setting.
22.10.20-1
Release Date: 20.10.2022
Dashboard
feature
added the decompression progress bar to the report.
bugfix
fixed the problem of incorrect tab highlighting on 'Load Gen' page.
change
improved the presentation of the analyzer selection box on the Custom Event Triggers page.
bugfix
show a detailed error log of rerunning a analyzer job.
change
show finished job data on the dashboard.
change
split the lj-slowest-str-match-find chart.
change
removed Catch transient event setting.
Console
change
some analyzers are prohibited after CPU usage exceeds 80%.
bugfix
fixed the problem that the event-triggered flamegraph has no line information.
bugfix
failed to generate func-level flamegraphs.
Analyzers
change
use pid in the namespace of the stapio when read fault occured.
22.10.13-1
Release Date: 13.10.2022
Dashboard
bugfix
fixed the problem that sampling time was not displayed.
feature
added guide flow pages.
bugfix
fixed the issue that the bar chart menu is not clickable in split view mode.
bugfix
fixed the problem of incomplete tour tips.
bugfix
fixed the problem that the running information is not displayed when the last canceled job is re-run.
bugfix
fixed the errors in console when jumping from job history to the analyzer page.
bugfix
no output when running new analyzers.
bugfix
fixed the problem of undefined conversion units.
bugfix
fixed the problem of clicking the show all button will close the dropdown.
bugfix
fixed the problem of the link on the app process info page was not clickable.
bugfix
fixed the flickering refresh button above the process table.
Console
bugfix
retry when kernel header package query fails.
Analyzers
bugfix
fixed a bug caused by the maxsize attribute value getting lost when compiling the analyzer.
22.9.29-1
Release Date: 22.09.2022
Dashboard
bugfix
fixed the problem that autorun cannot be enabled.
feature
use the refresh application list button to trigger re-fetching of app list.
feature
added operation logs page.
Console
bugfix
remove invalidation cache after a failure in build analyzers.
bugfix
add retry handling after query failure from pkg database.
bugfix
fixed a post-processing error for the user-uploaded kernel packages.
Analyzers
optimize
prevent excessive CPU usage by specifying a minimum interval per cycle.
feature
use the max_samples parameter to limit the maximum number of samples.
22.9.27-1
Release Date: 27.09.2022
Dashboard
bugfix
fixed the shm-slabs chart presentation problem with incomplete data.
bugfix
the page should not be refreshed when the flame graph is expanded.
change
added upgrade reminder for old version agent.
Console
feature
added user operation logs.
bugfix
delete the invalidated cache.
bugfix
runtime compatibility for some versions of the kernel that does not support unsigned long as module parameter.
Analyzerss
feature
new analyzer process-ctx-sw-stats Process Context Switches Statistics.
cli
feature
added autorun settings support from cli.
feature
added --skip-cache option for cli.
0.22-54
Release Date: 20.09.2022
Dashboard
change
added notes for command-line substring.
change
added examples of kernel packages and application packages that need to be uploaded.
bugfix
fixed the problem of pid list not being shown in application analyzers.
Console
change
updated the logic for selecting the sampling process, choose a random child pid other than the parent app pid.
bugfix
cleanup leaked stapio process.
Analyzers
feature
add new analyzer epoll-wait-ret-distr which can be used to analyze the average events processed per nginx event loop.
feature
add new analyzer process-ctx-sw-stats which can be used to watch the context switches of one process.
feature
add new analyzer socket-leak-fgraph which can be used to analyze the call path of the leak fd resources.
feature
add new analyzer lj-slowest-str-gmatch which can be used to analyze the slowest Lua string.gmatch operation.
0.21-82
Release Date: 27.04.2022
Console
feature
new compatibility with musl-libc >= 1.2.1.
bugfix
fixed caching of header files and kernel debuginfo.
change
adjust page title header size and action buttons position.
change
adjusted icons style in table.
change
adjust the style of top tab navigations in events and upload pages.
cli
feature
run-y support -c and -f at the same time.
Analyzers
feature
added the new analyzer php7-bin-distr Distributions of Memory Chunk Sizes in PHP7 Zend Allocator.
feature
added the new analyzer ngx-lua-code-cache Nginx Lua Code Cache Requests.
feature
added the new analyzer lj-tab-unreachable-node Find unreachable nodes in the lua tables.
feature
added the new analyzer lj-tab-chain-loops Find loops in LuaJIT table node chains.
feature
added the new analyzer ngx-shm-tree-height Compute the RBTree Height of Nginx Shared Memory Zones.
feature
added the new analyzer lj-lua-newfunc Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.
feature
added the new analyzer lj-lua-new-timer-errors Nginx Lua Tracks Timer Creation Errors.
feature
added the new analyzer lj-lua-newcdata Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.
feature
added the new analyzer lj-mem-realloc-fgraph Lua Memory Realloc Size Flamegraphs.
feature
added the new analyzer lj-mem-realloc-distr Lua Memory Realloc Size Distribution.
feature
added the new analyzer c-count-alloc-free C Application-Level Memory API Calls.
feature
added the new analyzer lj-lua-newtab LuaJIT Table Objects Allocation Flame Graph.
23.9.25-1
发布日期: 2023 年 9 月 25 日
Console
特性
新增 _dump_go_val 接口打印 Go 程序变量。
特性
自主部署版本可以自定义监听端口。
特性
增加对 arm64 架构的 CentOS-7 操作系统的支持。
特性
支持使用 /etc/hosts 下的域名连接 OpenResty XRay console。
特性
支持使用自定义的 CA 证书。
特性
安装 OpenResty XRay agent 遇到时间不同步时,主动确认是否同步系统时间。
优化
优化进程组运行模式, 增加弹窗确认。
优化
改进报告的内容。
修复
解决触发执行的任务缺少 exe 参数导致执行失败的问题。
修复
解决 OpenResty XRay agent 异常退出的问题。
修复
解决无法采集应用程序的问题。
分析器
特性
新增工具 py-read-write-fgraph 火焰图工具用于分析磁盘读写频率。
特性
新增工具 py-read-write-volume-fgraph 火焰图工具用于分析磁盘读写容量。
特性
新增工具 go-excep-fgraph 火焰图工具用于分析 Go 异常。
23.8.31-1
发布日期: 2023 年 8 月 31 日
Console
特性
支持 Rust 应用的分析。
特性
增加 arm64 架构的 CentOS 7 版本的支持。
特性
支持在多个端口上启动 SYN flood 防护。
特性
Python 应用分析支持 Python 3.11。
优化
优化了分析报告问题的排序方式,提高易读性。
优化
提升了大型火焰图的生成速度。
优化
引导式分析支持选择多个问题类型分析。
修复
解决了自主部署版本报告中任务链接跳转失败的问题。
修复
修复 PHP 应用进程名称和端口识别不准确的问题。
修复
解决了未命名分析器运行失败的问题。
分析器
优化
增强分析器的稳定性。
修复
解决某些分析器在 arm64 架构机器上运行的兼容性问题。
23.8.1-1
发布日期: 2023 年 8 月 1 日
Console
特性
改进了分析报告中针对各个问题的 LLM AI 自动解释和建议。
特性
增加 Perl 应用的分析报告。
特性
增加 C/C++ 应用的分析报告。
特性
增加 Go (golang) 应用的分析报告。
特性
增加 arm64 架构的 debian 操作系统的 bullseye 版本的支持。
优化
提升分析报告的展示的调用栈的可读性。
优化
引导式分析增加进度展示。
分析器
优化
增加更多的 Perl 软件版本的支持。
优化
增强分析工具的稳定性。
优化
修复 orbpf 后端的兼容性问题。
优化
修复其它分析工具的的兼容性问题。
23.7.4-1
发布日期: 2023 年 7 月 4 日
Console
特性
新的移动端 UI。
特性
新增了实验性质的 Anti-DDos 功能。
特性
增加了引导式分析的功能。
特性
增加了分析报告的多语言支持。
特性
支持 Go(golang)应用的分析。
特性
支持更多版本的 Perl、Python、PHP 应用分析。
特性
支持在 CentOS 7 和 Ubuntu 20.04 arm64 系统上运行。
特性
支持 CBL-Mariner 2.0 系统。
分析器
修复
修正了内核的稳定性问题。
修复
修复了部分分析器运行失败后频繁重试的问题。
修复
修复了部分分析器运行时间过长导致 CPU 使用率高的问题。
23.2.10-8
发布日期: 2023 年 2 月 10 日
Dashboard
特性
移动设备支持简报页。
特性
滑动屏幕切换前后简报页。
特性
简报页添加上传按钮。
特性
当选择一个或多个日期时,在X轴上显示日期。
优化
优化简报页的加载速度,默认展开简报页所有应用。
修复
修正了代码路径的提示被多次渲染的问题。
变更
增加了重启和停止 agent 命令的描述。
变更
将自定义全局变量的输入类型改为文本框。
Console
变更
即使超过 CPU 使用限制,分析器仍有机会运行。
变更
当出现连接关闭错误时,将 agent 设置为脱机状态。
修复
修正了错误代码的行号不正确的问题。
修复
修正了 worker 退出时线程不退出的问题。
优化
在编译分析器时,通过使用文件锁来避免重复下载。
优化
改进了清理控制台 job 目录的脚本。
修复
修正了当文件名中有;符号时,无法获得addrline的问题。
变更
coredump:将地址转换为行号。
分析器
特性
添加新分析器ngx-req-lj-yield-time:Nginx Request LuaJIT Yield Latency.
特性
添加新分析器ngx-err-log-files:Nginx Error Log Files.
修复
修复了未能为upstream-error-packets 分析器捕获重置数据包。
特性
添加新分析器disktop-by-proc:Virtual File System Read Write N Process.
特性
添加新分析器openresty-cosocket-err-fgraph:OpenResty Cosocket Timeout Distribution.
特性
添加新分析器openresty-cosocket-err-packets:IP Packets of OpenResty Cosocket Which has Errors.
特性
添加新分析器openresty-cosocket-timeout:OpenResty Cosocket Timeout Distribution.
特性
添加新分析器openresty-cosocket-no-keepalive:OpenResty Cosocket Without Keepalive Flame Graph.
特性
glibc-chunks:支持jemalloc.
修复
修正了内核的稳定性问题。
修复
修复了 NULL ptr deref 的问题.
23.1.9-3
发布日期: 2023 年 1 月 9 日
Dashboard
特性
添加了丢弃按钮来丢弃临时 agent。
特性
添加了运行所有按钮,允许批量运行 job。
变更
支持将目标机器标记为生产或非生产,对生产机器有更多限制性的性能检查。
变更
在控制面板页面上按类型对应用程序进行分组。
特性
支持查看批量 job 和在摘要树上进行搜索。
特性
支持在报告页上查看报告和建议,入口在主菜单中。
特性
在报告页上支持高亮显示代码和打印模式。
变更
默认折叠 job 的错误信息。
特性
移动设备适配。
特性
支持使用统一的入口网站登录。
特性
添加新的Insights页面展示分析报告的简报。
特性
添加了对 amazonlinux 2 的 arm64 架构支持。
Console
变更
当 CPU 使用率达到阈值时,取消自动运行分析器。
特性
支持重新生成报告。
特性
添加对两个 Linux 发行版的支持:阿里云 Linux 和腾讯 Linux。
修复
修正了定时器缓慢泄漏的问题。
cli
特性
添加新命令batch
特性
添加新命令report
特性
添加新命令setting
22.10.20-1
发布日期: 2022 年 10 月 20 日
Dashboard
特性
在报告中增加了解压进度条。
修复
修正了Load Gen页面上标签高亮显示不正确的问题。
优化
优化了自定义事件触发器页面上的分析器选择框的表现。
修复
显示重新运行分析器 job 的详细错误日志。
变更
在控制面板上显示完成的 job 数据。
变更
分割lj-slowest-str-match-find图表.
变更
删除Catch transient event设置。
Console
变更
在 CPU 使用率超过 80% 后禁用某些分析器。
修复
修正了事件触发的火焰图没有行信息的问题。
修复
修复了函数级火焰图未能生成的问题。
分析器
变更
当发生read fault时,在stapio的命名空间中使用pid
22.10.13-1
发布日期: 2022 年 10 月 13 日
Dashboard
修复
修正了采样时间不显示的问题。
特性
添加了安装指南流程页面.
修复
修正了条形图菜单在分视图模式下不能点击的问题。
修复
修正了游览提示不完整的问题。
修复
修正了在重新运行最后取消的作业时,不显示运行信息的问题。
修复
修正了从 job 历史页跳转到分析器页面时,控制台中的错误。
修复
修复了运行新分析器时没有输出的问题。
修复
修正了转换单位未定义的问题。
修复
修正了点击显示所有按钮关闭下拉菜单的问题。
修复
修正了应用程序进程信息页面上的链接无法点击的问题。
修复
修正了进程表上方刷新按钮闪烁的问题。
Console
修复
当内核头文件包查询失败时,重试。
分析器
修复
修正了编译分析器时maxsize属性值丢失的问题。
22.9.29-1
发布日期: 2022 年 9 月 29 日
Dashboard
修复
修正了自动运行无法启用的问题。
特性
使用刷新应用程序列表按钮来触发重新获取应用程序列表。
特性
增加了操作日志页面。
Console
修复
在构建分析器中失败后删除无效缓存。
修复
pkg数据库查询失败后增加重试处理。
修复
修复了用户上传的内核包的post-processing错误。
分析器
优化
通过指定每个周期的最小间隔来防止过度使用 CPU。
特性
使用max_samples参数来限制最大样本数。
22.9.27-1
发布日期: 2022 年 9 月 27 日
Dashboard
修复
修正了shm-slabs图表在数据不完整时的显示问题。
修复
当火焰图被展开时,页面不应该被刷新。
变更
为旧版 agent 添加了升级提醒。
Console
特性
增加了用户操作日志。
修复
删除无效的缓冲区。
修复
对某些不支持unsigned long作为模块参数的内核版本的兼容。
分析器
特性
添加新分析器process-ctx-sw-statsProcess Context Switches Statistics.
cli
特性
在 cli 中增加了自动运行设置支持。
特性
在 cli 中添加了 --skip-cache 选项。
0.22-54
发布日期: 2022 年 9 月 20 日
Dashboard
变更
添加了命令行子串的注释。
变更
增加了需要上传的内核包和应用程序包的例子.
修复
修正了应用程序分析器中不显示pid列表的问题。
Console
变更
更新了选择采样进程的逻辑,选择一个随机的子程序pid,而不是父程序pid
修复
清理了泄漏的 stapio 进程。
分析器
特性
添加新分析器epoll-wait-ret-distr 可以用来分析每个 nginx 事件循环的平均事件处理量。
特性
添加新分析器process-ctx-sw-stats 可以用来观察一个进程的上下文切换。
特性
添加新分析器socket-leak-fgraph 用于分析泄漏 fd 资源的调用路径。
特性
添加新分析器lj-slowest-str-gmatch 可以用来分析最慢的 Lua string.gmatch 操作。
0.21-82
发布日期: 2022 年 4 月 27 日
Console
特性
兼容 musl-libc >= 1.2.1。
修复
修正了头文件和内核调试信息的缓存。
变更
调整页面标题的大小和操作按钮的位置。
变更
调整了表格中的图标样式。
变更
调整事件和上传页面的顶部标签导航样式。
cli
特性
run-y同时支持-c-f
分析器
特性
添加新分析器php7-bin-distr Distributions of Memory Chunk Sizes in PHP7 Zend Allocator
特性
添加新分析器ngx-lua-code-cache Nginx Lua Code Cache Requests
特性
添加新分析器lj-tab-unreachable-node 在 lua 表中查找不可到达的节点.
特性
添加新分析器lj-tab-chain-loops 查找 LuaJIT 表节点链中的循环.
特性
添加新分析器ngx-shm-tree-height 计算 Nginx 共享内存区的 RBTree 高度.
特性
添加新分析器lj-lua-newfunc Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.
特性
添加新分析器lj-lua-new-timer-errors Nginx Lua Tracks Timer Creation Errors
特性
添加新分析器lj-lua-newcdata Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.
特性
添加新分析器lj-mem-realloc-fgraph Lua Memory Realloc Size Flamegraphs
特性
添加新分析器lj-mem-realloc-distr Lua Memory Realloc Size Distribution
特性
添加新分析器c-count-alloc-free C 应用级内存 API 调用
特性
添加新分析器lj-lua-newtab LuaJIT Table Objects Allocation Flame Graph
23.9.25-1
釋出日期: 2023 年 9 月 25 日
Console
特性
新增 _dump_go_val 介面列印 Go 程式變數。
特性
自主部署版本可以自定義監聽埠。
特性
增加對 arm64 架構的 CentOS-7 作業系統的支援。
特性
支援使用 /etc/hosts 下的域名連線 OpenResty XRay console。
特性
支援使用自定義的 CA 證書。
特性
安裝 OpenResty XRay agent 遇到時間不同步時,主動確認是否同步系統時間。
最佳化
最佳化程序組執行模式, 增加彈窗確認。
最佳化
改進報告的內容。
修復
解決觸發執行的任務缺少 exe 引數導致執行失敗的問題。
修復
解決 OpenResty XRay agent 異常退出的問題。
修復
解決無法採集應用程式的問題。
分析器
特性
新增工具 py-read-write-fgraph 火焰圖工具用於分析磁碟讀寫頻率。
特性
新增工具 py-read-write-volume-fgraph 火焰圖工具用於分析磁碟讀寫容量。
特性
新增工具 go-excep-fgraph 火焰圖工具用於分析 Go 異常。
23.8.31-1
釋出日期: 2023 年 8 月 31 日
Console
特性
支援 Rust 應用的分析。
特性
增加 arm64 架構的 CentOS 7 版本的支援。
特性
支援在多個埠上啟動 SYN flood 防護。
特性
Python 應用分析支援 Python 3.11。
最佳化
最佳化了分析報告問題的排序方式,提高易讀性。
最佳化
提升了大型火焰圖的生成速度。
最佳化
引導式分析支援選擇多個問題型別分析。
修復
解決了自主部署版本報告中任務連結跳轉失敗的問題。
修復
修復 PHP 應用程序名稱和埠識別不準確的問題。
修復
解決了未命名分析器執行失敗的問題。
分析器
最佳化
增強分析器的穩定性。
修復
解決某些分析器在 arm64 架構機器上執行的相容性問題。
23.8.1-1
釋出日期: 2023 年 8 月 1 日
Console
特性
改進了分析報告中針對各個問題的 LLM AI 自動解釋和建議。
特性
增加 Perl 應用的分析報告。
特性
增加 C/C++ 應用的分析報告。
特性
增加 Go (golang) 應用的分析報告。
特性
增加 arm64 架構的 debian 作業系統的 bullseye 版本的支援。
最佳化
提升分析報告的展示的呼叫棧的可讀性。
最佳化
引導式分析增加進度展示。
分析器
最佳化
增加更多的 Perl 軟體版本的支援。
最佳化
增強分析工具的穩定性。
最佳化
修復 orbpf 後端的相容性問題。
最佳化
修復其它分析工具的的相容性問題。
23.7.4-1
釋出日期: 2023 年 7 月 4 日
Console
特性
新的移動端 UI。
特性
新增了實驗性質的 Anti-DDos 功能。
特性
增加了引導式分析的功能。
特性
增加了分析報告的多語言支援。
特性
支援 Go(golang)應用的分析。
特性
支援更多版本的 Perl、Python、PHP 應用分析。
特性
支援在 CentOS 7 和 Ubuntu 20.04 arm64 系統上執行。
特性
支援 CBL-Mariner 2.0 系統。
分析器
修復
修正了核心的穩定性問題。
修復
修復了部分分析器執行失敗後頻繁重試的問題。
修復
修復了部分分析器執行時間過長導致 CPU 使用率高的問題。
23.2.10-8
釋出日期: 2023 年 2 月 10 日
Dashboard
特性
移動裝置支援簡報頁。
特性
滑動螢幕切換前後簡報頁。
特性
簡報頁新增上傳按鈕。
特性
當選擇一個或多個日期時,在X軸上顯示日期。
最佳化
最佳化簡報頁的載入速度,預設展開簡報頁所有應用。
修復
修正了程式碼路徑的提示被多次渲染的問題。
變更
增加了重啟和停止 agent 命令的描述。
變更
將自定義全域性變數的輸入型別改為文字框。
Console
變更
即使超過 CPU 使用限制,分析器仍有機會執行。
變更
當出現連線關閉錯誤時,將 agent 設定為離線狀態。
修復
修正了錯誤程式碼的行號不正確的問題。
修復
修正了 worker 退出時執行緒不退出的問題。
最佳化
在編譯分析器時,透過使用檔案鎖來避免重複下載。
最佳化
改進了清理控制檯 job 目錄的指令碼。
修復
修正了當檔名中有;符號時,無法獲得addrline的問題。
變更
coredump:將地址轉換為行號。
分析器
特性
新增新分析器ngx-req-lj-yield-time:Nginx Request LuaJIT Yield Latency.
特性
新增新分析器ngx-err-log-files:Nginx Error Log Files.
修復
修復了未能為upstream-error-packets 分析器捕獲重置資料包。
特性
新增新分析器disktop-by-proc:Virtual File System Read Write N Process.
特性
新增新分析器openresty-cosocket-err-fgraph:OpenResty Cosocket Timeout Distribution.
特性
新增新分析器openresty-cosocket-err-packets:IP Packets of OpenResty Cosocket Which has Errors.
特性
新增新分析器openresty-cosocket-timeout:OpenResty Cosocket Timeout Distribution.
特性
新增新分析器openresty-cosocket-no-keepalive:OpenResty Cosocket Without Keepalive Flame Graph.
特性
glibc-chunks:支援jemalloc.
修復
修正了核心的穩定性問題。
修復
修復了 NULL ptr deref 的問題.
23.1.9-3
釋出日期: 2023 年 1 月 9 日
Dashboard
特性
新增了丟棄按鈕來丟棄臨時 agent。
特性
新增了執行所有按鈕,允許批次執行 job。
變更
支援將目標機器標記為生產或非生產,對生產機器有更多限制性的效能檢查。
變更
在控制面板頁面上按型別對應用程式進行分組。
特性
支援檢視批次 job 和在摘要樹上進行搜尋。
特性
支援在報告頁上檢視報告和建議,入口在主選單中。
特性
在報告頁上支援高亮顯示程式碼和列印模式。
變更
預設摺疊 job 的錯誤資訊。
特性
移動裝置適配。
特性
支援使用統一的入口網站登入。
特性
新增新的Insights頁面展示分析報告的簡報。
特性
新增了對 amazonlinux 2 的 arm64 架構支援。
Console
變更
當 CPU 使用率達到閾值時,取消自動執行分析器。
特性
支援重新生成報告。
特性
新增對兩個 Linux 發行版的支援:阿里雲 Linux 和騰訊 Linux。
修復
修正了定時器緩慢洩漏的問題。
cli
特性
新增新命令batch
特性
新增新命令report
特性
新增新命令setting
22.10.20-1
釋出日期: 2022 年 10 月 20 日
Dashboard
特性
在報告中增加了解壓進度條。
修復
修正了Load Gen頁面上標籤高亮顯示不正確的問題。
最佳化
最佳化了自定義事件觸發器頁面上的分析器選擇框的表現。
修復
顯示重新執行分析器 job 的詳細錯誤日誌。
變更
在控制面板上顯示完成的 job 資料。
變更
分割lj-slowest-str-match-find圖表.
變更
刪除Catch transient event設定。
Console
變更
在 CPU 使用率超過 80% 後禁用某些分析器。
修復
修正了事件觸發的火焰圖沒有行資訊的問題。
修復
修復了函式級火焰圖未能生成的問題。
分析器
變更
當發生read fault時,在stapio的名稱空間中使用pid
22.10.13-1
釋出日期: 2022 年 10 月 13 日
Dashboard
修復
修正了取樣時間不顯示的問題。
特性
新增了安裝指南流程頁面.
修復
修正了條形圖選單在分檢視模式下不能點選的問題。
修復
修正了遊覽提示不完整的問題。
修復
修正了在重新執行最後取消的作業時,不顯示執行資訊的問題。
修復
修正了從 job 歷史頁跳轉到分析器頁面時,控制檯中的錯誤。
修復
修復了執行新分析器時沒有輸出的問題。
修復
修正了轉換單位未定義的問題。
修復
修正了點選顯示所有按鈕關閉下拉選單的問題。
修復
修正了應用程式程序資訊頁面上的連結無法點選的問題。
修復
修正了程序表上方重新整理按鈕閃爍的問題。
Console
修復
當核心標頭檔案包查詢失敗時,重試。
分析器
修復
修正了編譯分析器時maxsize屬性值丟失的問題。
22.9.29-1
釋出日期: 2022 年 9 月 29 日
Dashboard
修復
修正了自動執行無法啟用的問題。
特性
使用重新整理應用程式列表按鈕來觸發重新獲取應用程式列表。
特性
增加了操作日誌頁面。
Console
修復
在構建分析器中失敗後刪除無效快取。
修復
pkg資料庫查詢失敗後增加重試處理。
修復
修復了使用者上傳的核心包的post-processing錯誤。
分析器
最佳化
透過指定每個週期的最小間隔來防止過度使用 CPU。
特性
使用max_samples引數來限制最大樣本數。
22.9.27-1
釋出日期: 2022 年 9 月 27 日
Dashboard
修復
修正了shm-slabs圖表在資料不完整時的顯示問題。
修復
當火焰圖被展開時,頁面不應該被重新整理。
變更
為舊版 agent 新增了升級提醒。
Console
特性
增加了使用者操作日誌。
修復
刪除無效的緩衝區。
修復
對某些不支援unsigned long作為模組引數的核心版本的相容。
分析器
特性
新增新分析器process-ctx-sw-statsProcess Context Switches Statistics.
cli
特性
在 cli 中增加了自動執行設定支援。
特性
在 cli 中新增了 --skip-cache 選項。
0.22-54
釋出日期: 2022 年 9 月 20 日
Dashboard
變更
新增了命令列子串的註釋。
變更
增加了需要上傳的核心包和應用程式包的例子.
修復
修正了應用程式分析器中不顯示pid列表的問題。
Console
變更
更新了選擇取樣程序的邏輯,選擇一個隨機的子程式pid,而不是父程式pid
修復
清理了洩漏的 stapio 程序。
分析器
特性
新增新分析器epoll-wait-ret-distr 可以用來分析每個 nginx 事件迴圈的平均事件處理量。
特性
新增新分析器process-ctx-sw-stats 可以用來觀察一個程序的上下文切換。
特性
新增新分析器socket-leak-fgraph 用於分析洩漏 fd 資源的呼叫路徑。
特性
新增新分析器lj-slowest-str-gmatch 可以用來分析最慢的 Lua string.gmatch 操作。
0.21-82
釋出日期: 2022 年 4 月 27 日
Console
特性
相容 musl-libc >= 1.2.1。
修復
修正了標頭檔案和核心除錯資訊的快取。
變更
調整頁面標題的大小和操作按鈕的位置。
變更
調整了表格中的圖示樣式。
變更
調整事件和上傳頁面的頂部標籤導航樣式。
cli
特性
run-y同時支援-c-f
分析器
特性
新增新分析器php7-bin-distr Distributions of Memory Chunk Sizes in PHP7 Zend Allocator
特性
新增新分析器ngx-lua-code-cache Nginx Lua Code Cache Requests
特性
新增新分析器lj-tab-unreachable-node 在 lua 表中查詢不可到達的節點.
特性
新增新分析器lj-tab-chain-loops 查詢 LuaJIT 表節點鏈中的迴圈.
特性
新增新分析器ngx-shm-tree-height 計算 Nginx 共享記憶體區的 RBTree 高度.
特性
新增新分析器lj-lua-newfunc Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.
特性
新增新分析器lj-lua-new-timer-errors Nginx Lua Tracks Timer Creation Errors
特性
新增新分析器lj-lua-newcdata Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.
特性
新增新分析器lj-mem-realloc-fgraph Lua Memory Realloc Size Flamegraphs
特性
新增新分析器lj-mem-realloc-distr Lua Memory Realloc Size Distribution
特性
新增新分析器c-count-alloc-free C 應用級記憶體 API 呼叫
特性
新增新分析器lj-lua-newtab LuaJIT Table Objects Allocation Flame Graph