StarRocks+prometheus+grafana 监控
StarRocks + prometheus+grafana 监控
StarRocks提供两种监控报警的方案,第一种是使用内置的StarRocks Manager,其自带的Agent从各个Host采集监控信息上报到Center Service然后做可视化展示,也提供了邮件和Webhook的方式发送报警通知。
但是如果用户为了二次开发需求,需要自己搭建部署监控服务,也可以使用开源的Prometheus+Grafana的方案,StarRocks提供了兼容Prometheus的信息采集接口,可以通过直接链接BE/FE的HTTP端口来获取集群的监控信息。
如果采购StarRocks企业版,则提供StarRocks Manager进行监控;
如果使用StarRocks社区版、Apache Doris、百度Palo,则需要采用开源Prometheus+Grafana监控方案。
Grafana添加StarRocks监控模板
1)Grafana首页,点击“+”--“Import”
2)输入StarRocks JSON文件编号9734,点击Load
或者输入https://Grafana.com/Grafana/dashboards/9734
注意:StarRocks-1.19.0之前版本使用9734模板;
StarRocks-1.19.0及以后版本使用一下模板:
http://starrocks-thirdparty.oss-cn-zhangjiakou.aliyuncs.com/StarRocks-Overview-19.json
备注:2.4版本调整了metric信息,所以需要修改Json中的两处starrocks_be_memory_allocated_bytes为 starrocks_be_process_mem_bytes。否则采集不到数据
3) Palo一栏选择“Premethues”,点击“Import”
配置prometheus
vim prometheus.yml
# StarRocks CLUSTER 1 - job_name: 'StarRocks' metrics_path: '/metrics' static_configs: - targets: ['StarRocks01:8030', 'StarRocks02:8030'] # 注意端口修改为自己使用的端口,也可以是ip:port labels: group: fe - targets: ['StarRocks01:8040', 'StarRocks02:8040', 'StarRocks03:8040'] labels: group: be
热加载使配置生效
curl -XPOST http://localhost:9090/-/reload
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通