二元运算符PromQL支持基本的算术运算和逻辑运算,这类运算支持使用操作符连接两个操作数,因而也称为二元运算符或二元操作符。支持的运算:两个标量间运算;即时向量和标量间的运算:将运算符应用于向量上的每个样本;两个即时向量间的运算:遵循向量匹配机制;算术运算符Prometheus 中存在以下二元算术运算符:(+) (加)(-) (减)(*) (乘)(/ )(除)(%) (取模)(^) (幂运算)二元            
                
         
            
            
            
            
        
        --------------cpu使用率--------------100 * (1 - sum by (instance)(increase(node_cpu_seconds_total{mode="idle"}[5m])) / sum by (instance)(increase(node_cpu_seconds_total[5m])))会将所有主机的CPU            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 13:21:20
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Prometheus中的promQL语句:  Prometheus提供的一种promQL语法,用来处理接口数据,然后方便用户对数据进行处理加工,它是Prometheus专门提供的一个函数表达式语言,可以实时的查询和聚合时间序列的数据,通过HTTPApi的方式提供给外部使用, PromQL主要分为下面的几种类型数据:          这里面的类型对应前面提到的metrics类型: Counter:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 09:09:30
                            
                                199阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原文:https://www.jianshu.com/p/d187ac561eb8 Prometheus Querying 查询 prometheus提供了功能性表达式语言,可让用户对于时间序列的数据进行选择和聚合。通过表达式查询的结果可以绘制为曲线图,也可以在prometheus提供的表达式浏览器 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-16 09:09:00
                            
                                790阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            grok默认表达式Logstash 内置了120种默认表达式,可以查看patterns,里面对表达式做了分组,每个文件为一组,文件内部有对应的表达式模式。下面只是部分常用的。 官网地址:      https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html#_getting_help_116   常用表达式(            
                
         
            
            
            
            1、收集内存使用率node_memory_MemTotal_bytes主机上的总内存node_memory_MemFree_bytes主机上的空闲内存node_memory_Buffers_bytes缓冲区缓存上的内存node_memory_Cached_bytes页面缓存中的内存计算使用内存的百分比(总内存-(空闲内存-缓冲区+缓存))/总内存*100round((node_memory_Mem            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-02-16 09:38:15
                            
                                7094阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1、CPU指标CPU负载node_load1
node_load5
node_load15以上三个指标为主机的CPU平均负载,分别对应一分钟、五分钟和十五分钟的时间间隔。CPU负载是指某段时间内占用CPU时间的进程和等待CPU时间的进程数之和。一般来说,cpu负载数/cpu核数如果超过0.7,应该开始关注机器性能情况 ,如果超过1的话,运维人员应该介入处理。CPU使用率node_cpu_secon            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 09:54:40
                            
                                449阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于SpringBoot2.0+ Actuator metrics的监控(基于Oracle JDK9,G1)引言SpringBoot2在spring-boot-actuator中引入了micrometer,对1.x的metrics进行了重构,另外支持对接的监控系统也更加丰富(Atlas、Datadog、Ganglia、Graphite、Influx、JMX、NewRelic、Prometheus、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 08:38:16
                            
                                203阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、常用的监控二、Prometheus特性三、运维监控平台设计思路四、监控系统体系1.系统层监控(需要监控的数据)2.中间件及基础应用监控 端监控(移动app,特定程序等)3.应用层监控4.业务层监控五、Prometheus生态组件六、prometheus数据模型(什么是标签(标签值)、什么是指标、什么是样本)指标类型一、常用的监控cactiNagiosZabbixPrometheusopen            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 19:17:36
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Prometheus强大的地方就在于可以使用很多计算公式去获取自己需要的数据。正因为涉及到了计算公式,这也是它的难点所在,比如在Zabbix中要获取CPU使用率是一件很简单的事情,而在Prometheus中却需要使用计算公式来完成。比如要统计CPU使用率:node_exporter会抓取CPU常用的8种状态的累计工作时间,然后再用(所有非空闲状态的CPU时间总和)/(所有状态的CPU时间总和)=            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-01 13:35:46
                            
                                9242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://prometheus.io/docs/introduction/overviewhttps://docs.timescale.com/timescaledb/latest/tutorials/promscalehttps://hanlingsha.cn/2021/03/31/%E4%BD%BF%E7%94%A8Prometheus%E6%89%B9%E9%87%8F%E9%83%A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-21 09:59:54
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一般情况下,网络带宽管理,首先要了解,什么网络带宽,一个10M的带宽到底意为着什么?实际上10M的网络带宽并不意为着每秒的流量就是10M,此处的10M实际上是“bit”的概念,与我们通常所说的10M文件大小是不一样的,如果你们家的adsl带宽是1M,那么理论上,最多每秒的下载速度128K,也就是说一个1M的文件,至少需要8秒才能下载下来。在正常的网络应用中,评价一个链路的带宽使用状况,通常用链路带            
                
         
            
            
            
            一、正则是神魔?简单来说正则就是用来处理字符串的一种规则;学习正则其实就是学习如何编写规则,每一个正则都是由“元字符”、“修饰符”两部分组成;正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。何为正则表达式?正则表达式是由一个字符序列形成的搜索模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 21:46:43
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## prometheus监控项表达式
prometheus最终获得的metrics数据以K/V形式展示,根据key值我们可以查询到对应的vlaue,但是我们需要通过对数据的计算得到我们想要的一个系统(应用)性能的监控项,再设置相应阈值形成报警
**==以cpu的使用率为例==**
node_cpu是node_exporter返回的一个key,可用来统计cpu使用率
这个key代表linu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-10 01:23:50
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录 1、Micrometer 介绍 2、环境、软件准备 3、Spring Boot 工程集成 Micrometer 4、配置 Prometheus 监控应用指标 5、配置 Grafana Dashboard 展示监控项 6、自定义监控指标并展示到 Grafana 6.1、监控某几个 API 请求次数 6.2、监控所有 API 请求次数 6.3、监控实时在线人数 1、Micrometer 介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 16:16:18
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            正则表达式的三种形式 
 Perl程序中,正则表达式有三种存在形式,如下: 
匹配:m/<regexp>/; (还可以简写为 /<regexp>/; 省略 m)
替换:s/<pattern>/<replacement>/;
转换: tr/<pattern>/<replacement>/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 13:29:01
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言  有好一段时间没有更新文章了,期间有好几次提笔。却又不知,如何下手。今天来分享两个常见的小问题。(一) Linux上传文件后大小总是为0 kb大小问题描述:无论是使用xftp工具,还是使用rz命令上传至Linux服务器中的文件大小总是为0。导致原因 : 经分析,由于系统磁盘被占满导致。可以通过命令df -lh命令来查看系统情况。 如下所示:[root@            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 21:06:17
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ==版本信息==HBase:2.7.1Storm:1.0.1RocketMQ:3.4.6(阿里版) ==问题描述==2018年9月3号晚上23点左右,例行巡检系统运行状况时,发现Storm消费RocketMQ入HBase的过程中,RocketMQ的TPS极低,甚至为0了。(Storm从RocketMQ消费消息自后,读写HBase) ==问题定位==查看了Storm的日志,发现有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 17:53:34
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己。思路:1、就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路。2、df -h、df -i 记录磁盘分区使用率和inode使用率,date +%F 日志名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 17:02:48
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录@[toc]label 简介自定义标签relabel_configsregexrelabel_actionmetric_relabel_configs两者的区别实践label 简介label 对于 Prometheus 来说,属于数据处理的方式,Prometheus 是通过指定的 label 来查询数据Prometheus 的 target 中实例,都会包含一些默认的 metadata l