consul关闭命令(【实践】2.Prometheus命令和配置详解)

2026-04-05 19:00:01 0

consul关闭命令(【实践】2.Prometheus命令和配置详解)

其实consul关闭命令的问题并不复杂,但是又很多的朋友都不太了解【实践】2.Prometheus命令和配置详解,因此呢,今天小编就来为大家分享consul关闭命令的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

【实践】2.Prometheus命令和配置详解

Prometheus配置方式有两种:
(1)命令行,用来配置不可变命令参数,主要是Prometheus运行参数,比如数据存储位置
(2)配置文件,用来配置Prometheus应用参数,比如数据采集,报警对接

不重启进程配置生效方式也有两种:
(1)对进程发送信号SIGHUP
***隐藏网址***

配置文件格式是yaml格式,说明:
.yml或者.yaml 都是 yaml格式的文件,
yaml格式的好处: 和json交互比较容易
python/go/java/php 有yaml格式库,方便语言之间解析,并且这种格式存储的信息量很大。

命令行可用配置可通过prometheus -h来查看。

配置文件使用yml格式,配置文件中一级配置项如下,说明参考#备注内容。

配置文件中通用字段值格式
《boolean》: 布尔类型值为true和false
***隐藏网址***

原始配置文件内容:

全局默认的数据拉取间隔

全局默认的单次数据拉取超时,当报context deadline exceeded错误时需要在特定的job下配置该字段。

全局默认的规则(主要是报警规则)拉取间隔

该服务端在与其他系统对接所携带的标签

该字段配置与Alertmanager进行对接的配置
样例:

上面的配置中的 alert_relabel_configs 是指警报重新标记在发送到Alertmanager之前应用于警报。 它具有与目标重新标记相同的配置格式和操作,外部标签标记后应用警报重新标记,主要是针对集群配置。

这个设置的用途是确保具有不同外部label的HA对Prometheus服务端发送相同的警报信息。

Alertmanager 可以通过 static_configs 参数静态配置,也可以使用其中一种支持的服务发现机制动态发现,我们上面的配置是静态的单实例。

此外, relabel_configs 允许从发现的实体中选择 Alertmanager,并对使用的API路径提供高级修改,该路径通过 __alerts_path__ 标签公开。

***隐藏网址***

这里定义和prometheus集成的alertmanager插件,用于监控报警。后续会单独进行alertmanger插件的配置、配置说明、报警媒介以及route路由规则记录。

此项配置和 scrape_configs 字段中 relabel_configs 配置一样,用于对需要报警的数据进行过滤后发向 Alertmanager

说明
relabel-configs的配置允许你选择你想抓取的目标和这些目标的标签是什么。所以说如果你想要抓取这种类型的服务器而不是那种,可以使用relabel_configs

相比之下,metric_relabel_configs是发生在抓取之后,但在数据被插入存储系统之前使用。因此如果有些你想过滤的指标,或者来自抓取本身的指标(比如来自/metrics页面)你就可以使用metric_relabel_configs来处理。

该项目主要用来配置不同的 alertmanagers 服务,以及Prometheus服务和他们的链接参数。 alertmanagers 服务可以静态配置也可以使用服务发现配置。Prometheus以pushing 的方式向alertmanager传递数据。

alertmanager 服务配置和target配置一样,可用字段如下

这个主要是用来设置告警规则,基于设定什么指标进行报警(类似触发器trigger)。这里设定好规则以后,prometheus会根据全局global设定的evaluation_interval参数进行扫描加载,规则改动后会自动加载。其报警媒介和route路由由alertmanager插件实现。
样例:

"first_rules.yml"样例:

Prometheus 支持两种类型的 Rules ,可以对其进行配置,然后定期进行运算:recording rules 记录规则 与 alerting rules 警报规则,规则文件的计算频率与警报规则计算频率一致,都是通过全局配置中的 evaluation_interval 定义。

不论是recording rules还是alerting rules都要在组里面。

要在Prometheus中使用Rules规则,就必须创建一个包含必要规则语句的文件,并让Prometheus通过Prometheus配置中的rule_files字段加载该文件,前面我们已经讲过了。 其实语法都一样,除了 recording rules 中的收集的指标名称 record: 《string》 字段配置方式略有不同,其他都是一样的。

配置范例:

recording rules 是提前设置好一个比较花费大量时间运算或经常运算的表达式,其结果保存成一组新的时间序列数据。当需要查询的时候直接会返回已经计算好的结果,这样会比直接查询快,同时也减轻了PromQl的计算压力,同时对可视化查询的时候也很有用,可视化展示每次只需要刷新重复查询相同的表达式即可。

在配置的时候,除却 record: 《string》 需要注意,其他的基本上是一样的,一个 groups 下可以包含多条规则 rules ,Recording 和 Rules 保存在 group 内,Group 中的规则以规则的配置时间间隔顺序运算,也就是全局中的 evaluation_interval 设置。

配置范例:

***隐藏网址***

模板是在警报中使用时间序列标签和值展示的一种方法,可以用于警报规则中的注释(annotation)与标签(lable)。模板其实使用的go语言的标准模板语法,并公开一些包含时间序列标签和值的变量。这样查询的时候,更具有可读性,也可以执行其他PromQL查询 来向警报添加额外内容,ALertmanager Web UI中会根据标签值显示器警报信息。

{{ $lable.《lablename》}} 可以获取当前警报实例中的指定标签值

{{ $value }} 变量可以获取当前PromQL表达式的计算样本值。

***隐藏网址***

这个时候,我们可以把阈值调整为 50 来进行故障模拟操作,这时在去访问UI的时候,当持续1分钟满足警报条件,实际警报状态已转换为 Firing,可以在 Annotations中看到模板信息 summary 与 description 已经成功显示。

规则检查

拉取数据配置,在配置字段内可以配置拉取数据的对象(Targets),job以及实例

定义job名称,是一个拉取单元。每个job_name都会自动引入默认配置如

这些也可以在单独的job中自定义

服务端拉取过来的数据也会存在标签,配置文件中也会有标签,这样就可能发生冲突。

true就是以抓取数据中的标签为准
false就会重新命名抓取数据中的标签为“exported”形式,然后添加配置文件中的标签

切换抓取数据所用的协议

定义可选的url参数

每次抓取数据请求的认证信息

password和password_file互斥只可以选择其一

bearer_token和bearer_token_file互斥只可以选择其一

抓取ssl请求时证书配置

通过代理去主去数据

Prometheus支持多种服务现工具,详细配置这里不再展开

***隐藏网址***

服务发现来获取抓取目标为动态配置,这个配置项目为静态配置,静态配置为典型的targets配置,在改配置字段可以直接添加标签

采集器所采集的数据都会带有label,当使用服务发现时,比如consul所携带的label如下:

这些lable是数据筛选与聚合计算的基础。

抓取数据很繁杂,尤其是通过服务发现添加的target。所以过滤就显得尤为重要,我们知道抓取数据就是抓取target的一些列metrics,Prometheus过滤是通过对标签操作操现的,在字段relabel_configs和metric_relabel_configs里面配置,两者的配置都需要relabel_config字段。该字段需要配置项如下

target配置示例

target中metric示例

target中metric示例

使用示例
由以上可知当使用服务发现consul会带入标签__meta_consul_dc,现在为了表示方便需要将该标签变为dc

需要做如下配置,这里面action使用的replacement

过滤采集target

为了防止Prometheus服务过载,使用该字段限制经过relabel之后的数据采集数量,超过该数字拉取的数据就会被忽略

Prometheus可以进行远程读/写数据。字段remote_read和remote_write

(1)Prometheus 配置详解
***隐藏网址***
(2)Prometheus配置文件prometheus.yml 四个模块详解
***隐藏网址***
(3)官方文档说明
***隐藏网址***
(4)Prometheus监控神器-Rules篇
***隐藏网址***
(5)Prometheus监控神器-Alertmanager篇(1)
***隐藏网址***
(6)Prometheus监控神器-Alertmanager篇(2)
***隐藏网址***

consul线上安装和权限配置

安装路径:
/home/cube/consul

配置文件 (/home/cube/consul/config/config.json) :

启动脚本:

注:server关闭一个节点,然后马上加入一个节点,至少保证有两个节点以上才行,当server低于两个的时候,整个注册服务会丢失数据,并且服务处于不可用状态。
关闭脚本最好不要kill进程,执行 consul leave 优雅关服务。

consul权限配置有个专门的acl模块,有一套比较强大的权限控制规则。

1 .在 /home/cube/consul/config/ 新建 acl_config.json 文件,server三个服务器都需要新建,文件内容为:

然后重新加载配置 ./consul reload

2 .生成token,这里生成的token需要依赖上面的acl_master_token子密钥。随机选一台服务器执行:

结果返回一个token

3 .配置生成的token ,后面的验证都是基于这个token来验证的,只是第一次生成token稍微麻烦点,以后的token管理可以在consul manager上管理。
在所有的server端的acl_config.json加上刚刚生成的token,新的acl_config.json为:

***隐藏网址***

将生成的token,配置在我们的client端的acl_config.json:

5 . 可以关闭server端的8500端口,开发client端的8500端口。

***隐藏网址***

7 . 程序同样需要配置token才能进行服务的注册与发现。

当需要对某个服务进行详细的权限控制的时候,我们可以在界面的acl模块,详细配置某个数据中心的访问控制,以及路径下数据的详细控制。目前我们的业务还没有这样的复杂需求,暂时没有详细配置访问控制。

***隐藏网址***

关于consul关闭命令和【实践】2.Prometheus命令和配置详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

consul关闭命令(【实践】2.Prometheus命令和配置详解)

本文编辑:admin

本文相关文章:


linux环境怎么搭建(linux下面如何配置环境)

linux环境怎么搭建(linux下面如何配置环境)

各位老铁们,大家好,今天由我来为大家分享linux环境怎么搭建,以及linux下面如何配置环境的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录lin

2026年9月17日 00:30

android studio代码混淆(AndroidStudio自带的混淆配置)

android studio代码混淆(AndroidStudio自带的混淆配置)

大家好,今天小编来为大家解答以下的问题,关于android studio代码混淆,AndroidStudio自带的混淆配置这个很多人还不知道,现在让我们一起来看看吧!本文目录AndroidStudio自带的混淆配置用android stud

2026年9月15日 16:15

web框架xml(web.xml的配置问题)

web框架xml(web.xml的配置问题)

其实web框架xml的问题并不复杂,但是又很多的朋友都不太了解web.xml的配置问题,因此呢,今天小编就来为大家分享web框架xml的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录web.xml的配置问题需要在

2026年9月6日 02:45

linuxbind服务(在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中)

linuxbind服务(在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中)

这篇文章给大家聊聊关于linuxbind服务,以及在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录在Linux系统的服务器中,使用BIND配置域名

2026年9月6日 01:45

eclipse如何配置maven(linux eclipse 怎么配置maven)

eclipse如何配置maven(linux eclipse 怎么配置maven)

大家好,今天小编来为大家解答以下的问题,关于eclipse如何配置maven,linux eclipse 怎么配置maven这个很多人还不知道,现在让我们一起来看看吧!本文目录linux eclipse 怎么配置maveneclipse如何

2026年9月3日 19:15

配置jdk环境变量失败怎么办(jdk环境变量配置不成功)

配置jdk环境变量失败怎么办(jdk环境变量配置不成功)

其实配置jdk环境变量失败怎么办的问题并不复杂,但是又很多的朋友都不太了解jdk环境变量配置不成功,因此呢,今天小编就来为大家分享配置jdk环境变量失败怎么办的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录jdk

2026年8月11日 19:45

软件的配置文件是什么(什么是信息软件硬件资源的配置模式)

软件的配置文件是什么(什么是信息软件硬件资源的配置模式)

大家好,今天小编来为大家解答以下的问题,关于软件的配置文件是什么,什么是信息软件硬件资源的配置模式这个很多人还不知道,现在让我们一起来看看吧!本文目录什么是信息软件硬件资源的配置模式cfg文件怎么打开什么是信息软件硬件资源的配置模式要理解什

2026年8月5日 21:15

idea配置tomcat路径(idea 设置虚拟路径和tomcat配置虚拟目录映射)

idea配置tomcat路径(idea 设置虚拟路径和tomcat配置虚拟目录映射)

各位老铁们好,相信很多人对idea配置tomcat路径都不是特别的了解,因此呢,今天就来为大家分享下关于idea配置tomcat路径以及idea 设置虚拟路径和tomcat配置虚拟目录映射的问题知识,还望可以帮助大家,解决大家的一些困惑,下

2026年7月21日 01:00

maven配置插件(maven怎么配置才可以自动加载插件)

maven配置插件(maven怎么配置才可以自动加载插件)

其实maven配置插件的问题并不复杂,但是又很多的朋友都不太了解maven怎么配置才可以自动加载插件,因此呢,今天小编就来为大家分享maven配置插件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录maven怎么

2026年7月11日 01:15

cassandra安装(Cassandra与HugeGraph的安装配置)

cassandra安装(Cassandra与HugeGraph的安装配置)

各位老铁们好,相信很多人对cassandra安装都不是特别的了解,因此呢,今天就来为大家分享下关于cassandra安装以及Cassandra与HugeGraph的安装配置的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年7月8日 22:15

更多文章:


excel表格中,如何匹配单元格中含有通配符“*“?EXCEL SUBSTITUTE 通配符

excel表格中,如何匹配单元格中含有通配符“*“?EXCEL SUBSTITUTE 通配符

本篇文章给大家谈谈通配符公式,以及excel表格中,如何匹配单元格中含有通配符“*“对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录excel表格中,如何匹配单元格中含有通配符“*“EXCEL SUBSTITUTE 通配符ex

2026年9月20日 21:45

思莱德和gxg哪个档次高(GXG和思莱德哪个好)

思莱德和gxg哪个档次高(GXG和思莱德哪个好)

其实思莱德和gxg哪个档次高的问题并不复杂,但是又很多的朋友都不太了解GXG和思莱德哪个好,因此呢,今天小编就来为大家分享思莱德和gxg哪个档次高的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录GXG和思莱德哪个

2026年9月5日 18:30

简单的装x编程代码?衣服上X,XL是什么意思

简单的装x编程代码?衣服上X,XL是什么意思

“装x代码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看简单的装x编程代码?衣服上X,XL是什么意思!本文目录简单的装x编程代码衣服上X,XL是什么意思尺寸X,M,L,XL,XXL表示什么衣服和裤子的尺码是怎样标注的X X

2026年8月3日 21:15

万能下载网页视频的方法(如何直接下载网页视频)

万能下载网页视频的方法(如何直接下载网页视频)

其实万能下载网页视频的方法的问题并不复杂,但是又很多的朋友都不太了解如何直接下载网页视频,因此呢,今天小编就来为大家分享万能下载网页视频的方法的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录如何直接下载网页视频在

2026年2月27日 07:15

negotiate动词(交涉的单词交涉的单词是什么)

negotiate动词(交涉的单词交涉的单词是什么)

“negotiate动词”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看negotiate动词(交涉的单词交涉的单词是什么)!本文目录交涉的单词交涉的单词是什么协商的单词协商的单词是什么negotiate with sb f

2025年10月24日 03:30

tcpip有多少个协议(tcpip参考模型中应用层协议常用的有)

tcpip有多少个协议(tcpip参考模型中应用层协议常用的有)

大家好,今天小编来为大家解答以下的问题,关于tcpip有多少个协议,tcpip参考模型中应用层协议常用的有这个很多人还不知道,现在让我们一起来看看吧!本文目录tcpip参考模型中应用层协议常用的有TCP/IP协议分几层,它是多少个协议tcp

2026年1月18日 15:45

网站维护的主要内容(网站维护主要做什么)

网站维护的主要内容(网站维护主要做什么)

大家好,今天小编来为大家解答以下的问题,关于网站维护的主要内容,网站维护主要做什么这个很多人还不知道,现在让我们一起来看看吧!本文目录网站维护主要做什么网站维护服务一般包括了什么内容,请详细说明网站后期维护包括哪些内容网站维护主要做什么网站

2026年6月6日 21:45

qq聊天音乐代码(qq发信息有音乐符号,点一下它出来一首歌)

qq聊天音乐代码(qq发信息有音乐符号,点一下它出来一首歌)

大家好,如果您还对qq聊天音乐代码不太了解,没有关系,今天就由本站为大家分享qq聊天音乐代码的知识,包括qq发信息有音乐符号,点一下它出来一首歌的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录qq发信息有音乐符号,

2025年12月24日 17:15

SAP是一个什么行业_sap是干什么的?南京雨润集团sap岗位怎么样

SAP是一个什么行业_sap是干什么的?南京雨润集团sap岗位怎么样

各位老铁们,大家好,今天由我来为大家分享sap岗位,以及SAP是一个什么行业_sap是干什么的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录SAP

2026年8月6日 18:15

手机怎么自己做网页(手机网页怎么制作)

手机怎么自己做网页(手机网页怎么制作)

今天给各位分享手机网页怎么制作的知识,其中也会对手机网页怎么制作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录手机网页怎么制作手机网页是怎样制作的手机网页如何制作步骤有哪些手机网站怎么制作手机网站制作必知小技

2025年9月8日 05:00

特效变音魔术师(抖音里魔术师阿华是真的吗)

特效变音魔术师(抖音里魔术师阿华是真的吗)

各位老铁们好,相信很多人对特效变音魔术师都不是特别的了解,因此呢,今天就来为大家分享下关于特效变音魔术师以及抖音里魔术师阿华是真的吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录抖音里魔术师阿华是真的吗特效变音

2026年7月21日 15:30

ajax提交form表单失败(layui的以ajax提交表单不成功问题)

ajax提交form表单失败(layui的以ajax提交表单不成功问题)

这篇文章给大家聊聊关于ajax提交form表单失败,以及layui的以ajax提交表单不成功问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录layui的以ajax提交表单不成功问题大家好,ajax+form+table,p

2026年9月3日 04:15

php运行环境安装(server2008如何部署iis+php+mysql运行环境)

php运行环境安装(server2008如何部署iis+php+mysql运行环境)

各位老铁们好,相信很多人对php运行环境安装都不是特别的了解,因此呢,今天就来为大家分享下关于php运行环境安装以及server2008如何部署iis+php+mysql运行环境的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看

2025年9月24日 02:45

c语言常用语句详解(C语言中if语句用法详解)

c语言常用语句详解(C语言中if语句用法详解)

大家好,关于c语言常用语句详解很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于C语言中if语句用法详解的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录C

2025年10月12日 02:45

html xmlns(HTML文本中的<html>标签与<html xmlns=“http://www.w3.org/1999/xhtml“>有什么区别)

html xmlns(HTML文本中的<html>标签与<html xmlns=“http://www.w3.org/1999/xhtml“>有什么区别)

各位老铁们,大家好,今天由我来为大家分享html xmlns,以及HTML文本中的标签与有什么区别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录H

2026年8月16日 14:45

simulink安装包下载(谁有关于光热发电的simulink仿真或其他仿真)

simulink安装包下载(谁有关于光热发电的simulink仿真或其他仿真)

这篇文章给大家聊聊关于simulink安装包下载,以及谁有关于光热发电的simulink仿真或其他仿真对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录谁有关于光热发电的simulink仿真或其他仿真Simulink 模型怎么打

2026年3月2日 01:30

sql升序和降序(sql语句降序排列)

sql升序和降序(sql语句降序排列)

大家好,今天小编来为大家解答以下的问题,关于sql升序和降序,sql语句降序排列这个很多人还不知道,现在让我们一起来看看吧!本文目录sql语句降序排列sql中的升序和降序单词怎么写sql查询降序和升序的问题sql语句降序排列你好,很高兴回答

2026年1月11日 00:30

简述网页和网站的概念(什么是网页,什么是网站)

简述网页和网站的概念(什么是网页,什么是网站)

大家好,简述网页和网站的概念相信很多的网友都不是很明白,包括什么是网页,什么是网站也是一样,不过没有关系,接下来就来为大家分享关于简述网页和网站的概念和什么是网页,什么是网站的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2025年12月1日 14:30

大漠易语言模块(大漠插件易语言模块为什么分辨率变化了.鼠标移动到坐标就不对了)

大漠易语言模块(大漠插件易语言模块为什么分辨率变化了.鼠标移动到坐标就不对了)

这篇文章给大家聊聊关于大漠易语言模块,以及大漠插件易语言模块为什么分辨率变化了.鼠标移动到坐标就不对了对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录大漠插件易语言模块为什么分辨率变化了.鼠标移动到坐标就不对了易语言 大漠模块

2026年3月12日 03:45

h510主板(h510主板支持什么内存频率)

h510主板(h510主板支持什么内存频率)

大家好,h510主板相信很多的网友都不是很明白,包括h510主板支持什么内存频率也是一样,不过没有关系,接下来就来为大家分享关于h510主板和h510主板支持什么内存频率的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本

2026年4月2日 21:45

近期文章

char ch用法(c语言char ch)
2026-09-24 18:45:02
本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索