StarRocks自动巡检报告工具

StarRocks Inspection

这是一个支持StarRocks自动巡检的工具,支持日志巡检、机器巡检、配置巡检、服务巡检、内表巡检…,然后生成巡检结论与评分。

Config-yaml

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

server:
  port: 19111
  loadhtmlglob: /u1/dlopsnas/chengken/insp/*
  loadstatic: /u1/dlopsnas/chengken/insp/static
  privateuser: starrocks
  privatekey: /u/users/starrocks/.ssh/id_rsa
  auditlog: audit.starrocks_audit_log

subject:
  log: chengken.starrocks_information_inspection_log
  avgs: chengken.starrocks_information_inspection_avgs
  conf: chengken.starrocks_information_inspection_conf
  olap: chengken.starrocks_information_inspection_olap



log:
  path: '/u/users/svccndlopsns/chengken/log'

Options:

Service

服务端:启用服务端后,支持直接在浏览器查看巡检报告(html体现)

./StarRocksIns -service

Agent

巡检端:仅做巡检工作,并且生成相关的报告文件。(最后交给Service来展示)

./StarRocksIns -agent

Config

metadb:
  host: MySQL地址
  port: MySQL端口
  user: MySQL账户
  password: MySQL密码
  base: MySQL-StarRocks连接配置表,这里需要填写连接StarRocks的账号密码IP

server:
  port: 服务端口
  loadhtmlglob: 巡检报告生成的地址
  loadstatic: 巡检报告生成时需要的静态文件
  privateuser: ssh登录到fe、be节点的用户,免密(日志、参数、配置文件巡检需要)
  privatekey: ssh私钥文件(日志、参数、配置文件巡检需要)
  auditlog: 审计日志表

subject:
  log: 日志巡检,在表中填写指标后,将会忽略检查该指标(非必填)
  avgs: 参数巡检,在表中填写指标后,将会忽略检查该指标(非必填)
  conf: 配置巡检,在表中填写指标后,将会忽略检查该指标(非必填)
  olap: 内表巡检,在表中填写指标后,将会忽略检查该指标(非必填)

Start

启动巡检:

./StarRocksIns -s <集群名称> -agent
./StarRocksIns -s sr-scct   -agent

访问报告:

./StarRocksIns -service

然后在浏览器打开:http://127.0.0.1:19111/sr-scct

首页

日志巡检

节点巡检

参数巡检

配置巡检

内表巡检

有github 源码么?