dremio 测试特性api 的开启&外部profile查看

以前简单说过基于代码修改开启test 的外部profile 能力,实际上官方是由配置参数的,可以在启动的时候添加到配置中

配置添加

  • dremio.conf 文件
debug {
  allowTestApis: true
}

检查选项时候开启的一个技巧

使用arthas

  • 命令
    使用了arthas的vmtool也可以结合ongl 一起使用,如下
 
vmtool --action getInstances --className com.dremio.dac.server.DACConfig  --express 'instances[0].allowTestApis' 

效果(如果如下可以确保选项是开启的)

访问地址

http://<hostip>:9047/apiv2/test/render_external_profile

效果

测试效果

  • 一个测试profile

说明

以前没仔细看源码,直接通过修改源码,实际是可以通过配置解决的,同时结合arthas进行分析是一个很不错的方式,可以进行排错

参考资料

https://www.cnblogs.com/rongfengliang/p/16975707.html
https://arthas.aliyun.com/doc/vmtool.html#%E8%8E%B7%E5%8F%96%E5%AF%B9%E8%B1%A1
https://arthas.aliyun.com/doc/ognl.html

posted on   荣锋亮  阅读(18)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-01-16 image-combiner 方便的图片合成包
2022-01-16 使用graalvm native-image 快速暴露jar 代码为native 共享库
2021-01-16 xk6 构建原理说明
2020-01-16 mupdf pdf文档转换工具源码构建安装

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示