首页 > 其他分享 >dremio 查看外部profile 信息

dremio 查看外部profile 信息

时间:2022-12-12 12:23:22浏览次数:160  
标签:profile dremio https 查看 enabled context com

dremio web server 基于了jersey实际包含了比较完备的配置支持(类似spring boot 强大的配置支持一样)
同时dremio 也包含了一些测试api 但是默认是关闭的,我们可以通过配置,或者修改代码打开,目前我基于
代码进行了修改

参考修改的代码

  • TestResourcesFeature.java
 
public boolean configure(FeatureContext context) {
  Configuration configuration = context.getConfiguration();
 // Boolean enabled = PropertyHelper.getProperty(configuration, RestServerV2.TEST_API_ENABLE);
  Boolean enabled = true;
 
  // Default is not enabled
  if (enabled == null || !enabled) {
    return false;
  }
 
  for (Class<?> resource : scanResult.getAnnotatedClasses(RestResourceUsedForTesting.class)) {
    context.register(resource);
  }
 
  return true;
}

构建

  • 参考构建
mvn clean  package  -Dmaven.test.skip // 如果外部的已经构建了,可以直接构建dac 的backend 就行了

使用效果

  • 使用
    直接替换jar 包就行了
  • 访问
 
http://<hostip>:9047/apiv2/test/render_external_profile
  • 效果

通过粘贴查询profile 的json 格式到表单就行了

 

 


 

 

说明

如果同时进行关注dremio 社区,实际上官方团队就经常要用户一些profile 信息,方便分析问题,处理上应该是类似的,只是关于估计包装了自己的系统,开启了test api
的dremio 对于我们平时分析一些查询问题还是很有用的,同时也可以学习一些社区的profile信息,dremio 23 开始的版本我已经提交到github了,可以直接使用

参考资料

https://docs.dremio.com/software/jobs/viewing-query-profiles/
https://docs.dremio.com/software/jobs/raw-profile/
https://github.com/rongfengliang/mydremio-packages-private

标签:profile,dremio,https,查看,enabled,context,com
From: https://www.cnblogs.com/rongfengliang/p/16975707.html

相关文章

  • 【转】查看、分析memcached使用状态
    ​   访问量上升,数据库压力大,怎么办?好办法是在中间挡一层缓存!这个缓存要求高效,不能比数据库慢,否则服务质量受影响;如果能把数据用hash打散存储到硬盘,也是可以的,不过在内......
  • dremio 23 反射异常问题原因分析简单说明
    通过几天的分析,大致可以确认dremio23的问题,应该是一个exception引起的,以下是通过使用jpropfiler发现的一个exception信息现象参考图  说明从上图可以看......
  • PMC相关RAID卡信息查看方法
    PMC相关RAID卡信息查看方法摘要昨天简单整理了LSI相关设备的信息今天计划学习下PMC相关的RAID卡信息.也就是偶昨天storcli查看controller为0的情况.感觉部分服务......
  • 查看Oracle某时刻的客户端IP连接情况
    1、查看每个oracle帐户的连接总数Sql代码 selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername 2、缺省从v$session中不能......
  • Pytorch0.4.0环境搭建之详细教程、查看当前 Cuda和Cudnn版本
    版权:本文由【墨理学AI】原创、各位大佬、一文读懂、敬请查阅声明:作为全网AI领域干货最多的博主之一,❤️不负光阴不负卿❤️基础信息????查看系统信息cat/etc/issu......
  • 如何查看服务器的Raid缓存等配置的情况
    摘要最近总遇到同一批机器的IO不一样的情况.感觉可能跟硬件设备和Raid卡的设置不一样有关系.所以今天学习研究了下storcli的命令.希望能够进行一些数据的收集.Storc......
  • python中数据库查看
    数据读取:1、使用fetchone()方法获取单条数据data=cursor.fetchone()print(data)2、使用fetchall()方法获取多条数据rows=cur.fetchall()forrowinrows:pr......
  • lightdb for pg查看锁
    selectd.datname,c.relname,c.reltype,a.*frompg_locksa,pg_catalog.pg_databased,pg_catalog.pg_classcwhered.oid=a.databaseandc.oid=a.relation;当前数......
  • lightdb/PostgreSQL查看数据库,索引,表,表空间大小,事务和LSN(管理函数)
    postgresql/lightdb和mysql、oracle不一样,通过一堆表函数提供查看各个对象的大小。如查看每个表的物理位置、所属表空间和数据库:​​pg_relation_filepath(​​rela......
  • Windows下如何查看某个端口被谁占用
    开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。1、打开命令窗口(以管理员身份运行)开始—->运行......