
Prometheus
文章平均质量分 95
01Byte空间
做过开发,创过业,踩过坑。从Java后台开发,PL/SQL开发,Pro*C开发,到shell脚本,再到兼职开发的MySQL DBA。
为人友善诚恳,工作踏实,吃苦耐劳,富有朝气,激情,以及团队合作意识。
专注后端技术:Java、Shell、Socket、MySQL、Oracle、Linux、中间件、分布式、微服务。偶尔扯扯淡、分享技术干货。
https://github.com/zhouxx1055
https://zhouxx.blog.csdn.net/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
科普文:软件架构数据库系列之【MySQL的Prometheus监控:MySQL Exporter】
本MySQL Exporter主要是针对MySQL5.7的版本。因为MySQL8之后的版本对系统表做了调整,很多系统表要不是改名了,要不是移到其他系统库了,要不就是移除了,所以如果用本MySQL Exporter来监控MySQL8.0/MySQL8.4的话,有一些指标是取不到监控数据的,后台还会报错表或者字段不存在。原创 2024-11-11 20:20:47 · 1850 阅读 · 0 评论 -
科普文:百度搜索之稳定性问题分析
系统架构如下图所示。阶段性使命:kepler1.0在于完善搜索系统的可观测性,基于开源成熟方案结合公司内组件实现从0到1的建设,快速完成可观测性能力空白的补齐,具备根据queryID查询query处理过程的调用链以及途径服务实例日志的能力。引进来:从kepler1.0的架构不难发现,它从数据通路、存储架构等方面完整的参考zipkin。原创 2024-07-21 06:23:52 · 1341 阅读 · 0 评论 -
科普文:Linux服务器常用命令和脚本
Linux服务器常用的命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的。原创 2024-07-09 05:24:43 · 1067 阅读 · 0 评论 -
GoLang实现自定义prometheus监控指标
Summary是Prometheus中的一种指标类型,用于记录一组样本的总和、计数和分位数。它适用于记录耗时、请求大小等具有较大变化范围的指标。Summary指标类型包含以下几个指标:1. sum:样本值的总和。2. count:样本值的计数。3. quantile:分位数。其中,sum和count是必须的,而quantile是可选的。在使用Summary指标类型时,需要注意以下几点:1. 每个Summary指标类型都会记录所有样本的总和和计数,因此它们的值会随时间变化而变化。原创 2024-06-28 04:19:28 · 2723 阅读 · 0 评论 -
Java web应用性能分析之【自定义prometheus监控指标】
如果想开发一些通用型的监控指标,比如监控某一类方法或某一类接口的调用总次数,则通常的做法就是采用“过滤器”、“拦截器”或者“AOP”这样具备拦截功能的方法去实现。但我的建议是,如果不是万不得已,我不太推荐使用“过滤器”去做这样的事情,因为我认为它太过底层或者说太重了,而且在过滤器中,我们也不太方便去利用上层框架中已经封装好的一些内置对象;所以如果你想开发Http接口的监控指标,则建议你使用拦截器去做;如果你想开发方法的监控指标,那么则建议你使用AOP去做【只是个人理解,方法不唯一】原创 2024-06-27 18:47:30 · 1238 阅读 · 0 评论 -
Java web应用性能分析之【prometheus监控K8s指标说明】
container_cpu_usage_seconds_total 是容器累计使用的CPU时间,用它除以CPU总时间,就可以得到容器的cpu使用率,首先计算容器的CPU占用时间,由于节点上的cpu有多个,所以需要将容器在每个CPU上占用的时间累加起来。然后计算CPU的总时间,这里的CPU数量是容器分配到的CPU数量,container_spec_cpu_quota 这个指标就是容器的cpu配额。它的值是容器指定的 cpu核数100000 ,所以pod在1s内cpu总时间为: Pod 的 CPU 核数1s。原创 2024-06-27 17:58:41 · 1818 阅读 · 0 评论 -
Java web应用性能分析之【prometheus监控指标体系】
功能:Prometheus Server是Prometheus的核心组件,负责定时从被监控组件(如Kubernetes、Docker、主机等)中拉取(pull)数据,并将其存储在本地的时间序列数据库中。它还提供了灵活的查询语言(PromQL)来查询和分析这些数据。数据存储:Prometheus Server本身就是一个时序数据库,将采集到的监控数据按照时间序列的方式存储在本地磁盘当中。服务发现。原创 2024-06-27 17:29:07 · 2013 阅读 · 0 评论