千家信息网

如何使用Sentinel+InfluxDB+Chronograf实现监控大屏

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,今天就跟大家聊聊有关如何使用Sentinel+InfluxDB+Chronograf实现监控大屏,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
千家信息网最后更新 2025年11月09日如何使用Sentinel+InfluxDB+Chronograf实现监控大屏

今天就跟大家聊聊有关如何使用Sentinel+InfluxDB+Chronograf实现监控大屏,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

前言

在上一篇推文中,我们使用时序数据库 InfluxDb 做了流控数据存储,但是数据存储不是目的,分析监控预警才是最终目标,那么问题来了,如何更好的实现呢?用过阿里巴巴 Sentinel 控制台的小伙伴,是不是觉得它的控制台丑爆了,而且只有短短的五厘米,显然不能满足大部分人或者场景的使用。

架构

工具

sentinel-dashboard(控制台,收集数据) Influxdb(时序数据库,存储数据) Chronograf (展示控制台,显示数据并实现预警)

安装

Sentinel 控制台 和 时序数据库 Influxdb 的安装方式前面已经聊过,这里不再赘述,简单说下 Chronograf 展示控制台的安装方式,这里推荐使用 Docker 安装方式。

$ docker run -p 8888:8888 \ -v $PWD:/var/lib/chronograf \ chronograf

安装成功以后,浏览器访问 http://ip:8888 你应该看到一个欢迎页面:

然后,自行配置数据源,根据业务场景组装监控大屏。

大屏

这里根据 Sentinel 限流组件采集的数据,组装了一个简单的监控大屏,可以监控历史访问总量、最近一小时的访问量、限流数以及最近几分钟或者几小时的访问曲线等等,相比于阿里演示版是不是瞬间高大上的些许。

总访问量

SELECT SUM("successQps") AS "总访问量" FROM "sentinel_log"."autogen"."sentinelInfo"

最近一小时访问量

SELECT SUM("successQps") AS "访问量"FROM "sentinel_log"."autogen"."sentinelInfo"WHERE TIME > NOW() - 1h

最近一小时限流数

SELECT SUM("blockQps") AS "限流数"FROM "sentinel_log"."autogen"."sentinelInfo"WHERE time > now() - 1h

最近一小时异常数

SELECT SUM("exceptionQps") AS "异常数"FROM "sentinel_log"."autogen"."sentinelInfo"WHERE time > now() - 1h

最近一小时的访问趋势图(秒级别)

SELECT SUM("successQps") AS "访问量"FROM "sentinel_log"."autogen"."sentinelInfo"WHERE time > now() - 1hGROUP BY time(1s)

最近12小时资源访问排名

SELECT SUM("successQps") AS "成功qps", SUM("blockQps") AS "限流qps"FROM "sentinel_log"."autogen"."sentinelInfo"WHERE time > now() - 12hGROUP BY resource

预警

后期我们在 Chronograf 中接入 Kapacitor ,Chronograf会自动打开该Configure Alert Endpoints部分,Kapacitor支持多个警报端点/事件处理程序。有兴趣的小伙伴也可以在 Sentinel 控制台中根据流控数据进行更智能化的设置,比如根据限流失败数以及机器指标动态调整流控规则。

源码

https://gitee.com/52itstyle/sentinel-dashboard

有了她,小哥哥、小姐姐们再也不用担心凌晨一点的闹钟了,是不是很爽?以上只是冰山一角,目前我们上线的监控系统平台,通过各种第三方组件库(Telegraf、InfluxDB、Chronograf、Kapacitor、Grafana、Prometheus、Consul、Elasticsearch、Kibana),接入了 1000 台服务器实时监控,200个监控大屏,上千个监控指标,每日处理成吨的数据。是不是很吊!?我唧唧都佩服我自己的想象力。

看完上述内容,你们对如何使用Sentinel+InfluxDB+Chronograf实现监控大屏有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

数据 监控 控制台 控制 大屏 小时 访问量 内容 数据库 方式 时序 存储 预警 成功 场景 小伙 小伙伴 指标 组件 阿里 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何利用宏录入客户数据库 网络安全法第5章 网络安全和软件开发学什么语言 特普软件开发有限公司怎么样 mapgisk9数据库格式 青岛软件开发驻场哪家正规 落实网络安全保障工作的措施 工业互联网数据库 网络安全保密管理办法 网络安全防范 课件 网络安全工程师 下午案例题 神兽游戏软件开发 软件开发员工考核评分 软件开发价格人天 涉密项目软件开发管理制度 教学软件开发方法和策略 数据分析软件开发工作流程 互联网深科技万篇黑稿 从表中提取相同姓名的数据库 gpu服务器推荐 php数据库成绩查询 华硕电视显示服务器超时 信誉好的聊天软件开发 银行科技互联网络安全 大学生如何增强网络安全防范 上海博睿网络技术有限公司 法规道德我遵守网络安全法课件 中小学安全教育网络安全重庆 网络安全工程师 下午案例题 为什么boss显示服务器繁忙
0