# da-tool
通过`uprobe`或`kprobe`采样可获得函数执行的`trace`,但配置比较复杂,`trace`包含的信息很多,显示不直观。本工具旨在简易配置采样,以及分析所配置的函数的时延特征。
主要应用场景:分析`tcp/udp`收发相关函数时延特征。
## 文件夹说明
**工程文件夹**
+ script : shell脚本
+ da-tool.sh 利用`uprobe/kprobe` 采集程序 `trace`,同时可生成analysis需要的配置文件
+ config 配置文件夹
+ da-tool.conf 放置`/etc` 目录下
+ analysis `C++`程序文件
+ config(.cpp/ch ): 解析外部参数 和 `function_config`
+ common.h : 通用参数
+ trace_resolve(.cpp/.h) : 解析`trace`
+ time_pair(.cpp/.h)::获取各函数的起止时间等信息
+ function_strack(.cpp/.h): 获取各pid 函数调用栈及其时延信息
+ sched_analysis(.cpp/.h): 计算线程调度信息
+ main.cpp
+ CMakeLists.txt
+ test : 测试程序
## 详情
|主题|内容简介|是否发布|
|:----|:-----|:----|
|[openEuler指南](https://gitee.com/openeuler/community/blob/master/zh/contributors/README.md)| 如何参与openEuler社区 | 已发布 |
|[时延分析工具 da-tool 使用手册](https://gitee.com/openeuler/docs/blob/stable2-20.03_LTS_SP4/docs/zh/docs/A-Ops/%E6%97%B6%E5%BB%B6%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%20da-tool%20%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.md)|1. 安装、配置和运行应用程序<br>2. 分析结果说明<br>3. 使用注意事项|已发布|
|da-tool设计文档|1. 技术原理<br> 2. 开发指南 |暂未发布|
没有合适的资源?快使用搜索试试~ 我知道了~
一个需要在客户端中采用的代理,它管理一些插件
共115个文件
py:54个
png:20个
conf:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2024-02-28
12:16:30
上传
评论
收藏 6MB ZIP 举报
温馨提示
一个需要在客户端中采用的代理,它管理一些插件,如gala-gopher(kpi collection)、fluentd(log collection)等。
资源推荐
资源详情
资源评论
收起资源包目录
一个需要在客户端中采用的代理,它管理一些插件 (115个子文件)
case5_udp_ser.c 2KB
case5_udp_cli.c 2KB
case2_udp_ser_noblk.c 1KB
case4_udp_ser_blk.c 1KB
case2_udp_cli.c 906B
case4_udp_cli.c 906B
da-tool.conf 292B
ceres.conf 132B
config_test7.conf 79B
config_test3.conf 51B
config_test1.conf 48B
config_test6.conf 45B
config_test4.conf 33B
config_test5.conf 33B
config_test2.conf 29B
time_pair.cpp 25KB
function_stack.cpp 16KB
trace_resolve.cpp 15KB
sched_analysis.cpp 10KB
config.cpp 7KB
main.cpp 2KB
case1.cpp 880B
case3.cpp 693B
time_pair.h 4KB
trace_resolve.h 3KB
function_stack.h 3KB
config.h 3KB
sched_analysis.h 3KB
common.h 836B
register_example.json 229B
LICENSE 9KB
dnf热补丁插件设计文档.md 14KB
agent设计文档.md 12KB
README.md 2KB
PULL_REQUEST_TEMPLATE.zh-CN.md 1KB
热补丁收编.png 3.09MB
kabi检查.png 1.58MB
热补丁巡检.png 526KB
热补丁状态初始化.png 519KB
热补丁初始化.png 452KB
热补丁状态查询.png 234KB
插件安装流程图.PNG 205KB
命令下发用例图.png 85KB
热补丁修复流程图.png 72KB
syscare热补丁状态图.png 55KB
agent注册时序图.PNG 45KB
插件管理usecase.PNG 43KB
命令管理usecase.PNG 39KB
插件管理模块类图.PNG 28KB
资源管理usecase.PNG 22KB
agent执行命令时序图.png 22KB
命令管理模块类图.PNG 21KB
模块设计图.PNG 18KB
agent注册usecase.PNG 9KB
资源管理模块类图.PNG 7KB
test_vulnerability_manage.py 43KB
vulnerability_manage.py 43KB
test_collect_manage.py 26KB
hotupgrade.py 25KB
hot_updateinfo.py 25KB
updateinfo_parse.py 21KB
test_hot_updateinfo.py 19KB
upgrade_en.py 18KB
test_updateinfo_parse.py 18KB
collect_manage.py 18KB
rollback_manage.py 16KB
test_plugin_manage.py 16KB
plugin_manage.py 9KB
test_register.py 8KB
util.py 7KB
test_util.py 7KB
hotpatch_ops.py 7KB
test_syscare.py 7KB
hotpatch.py 6KB
plugin.py 5KB
register.py 5KB
apollo.py 5KB
test_resource_manage.py 4KB
resource_manage.py 4KB
test_hotupgrade.py 4KB
schema.py 4KB
log.py 4KB
syscare.py 4KB
check.py 3KB
ragdoll.py 3KB
collect.py 3KB
status.py 3KB
constant.py 3KB
__init__.py 3KB
advisory.py 2KB
test_hotpatch.py 2KB
base.py 2KB
sync_manage.py 2KB
version.py 2KB
list_file_manage.py 2KB
test_status.py 2KB
cve.py 1KB
main.py 1KB
__init__.py 1KB
custom_exception.py 981B
共 115 条
- 1
- 2
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6749
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功