StarRocks Profile遍历工具

StarRocks Profile遍历工具

对于需要访问fe http_port获取profile文件来说,需要逐个fe检索用户profile来说,如果fe多的情况下,人工检查有些繁琐,基于这个背景,编写小工具快速获取profile列表,提取profile文件。

  1. 支持遍历所有fe拿到profile文件。

  2. 支持直接保存profile文件到本地,减少人工稽查。

  3. 支持获取集群某个用户当前profile数量。

2025-08-18-15-06-55-image

获取整个StarRocks目前所有的profile

2025-08-18-15-16-08-image

获取指定的profile

2025-08-18-15-17-21-image

当使用-id参数后,会自动保存profile在当前目录下

2025-08-18-15-19-16-image

获取某个用户有多少个profile

2025-08-18-16-19-54-image

使用方式:

  1. 先在配置文件中配置mysql数据库连接信息

    metadb:
    host: 127.0.0.1
    port: 3306
    user: root
    password: xxx
    base: chengken.starrocks_information_connections

  2. 然后运行程序./getprofiles -s sr-test,生成starrocks连接信息。(这一步自己建表也可)mysql表信息如connections.sql所示。

  3. 再修改mysql配置表information_connections中的starrocks连接信息与集群名称。

  4. 最后运行程序,即可获取集群全局profile。