首页 > 其他分享 >Prometheus监控实战系列三:配置介绍

Prometheus监控实战系列三:配置介绍

时间:2023-08-29 15:13:00浏览次数:140  
标签:实战 配置 job scrape 抓取 Prometheus 监控 configs

Prometheus使用名为prometheus.yml的配置文件进行设置,通过在启动时指定相关的文件,对配置内容进行加载。

该配置文件分为四个模块:global(全局配置)、alerting(告警配置)、rule_files(规则配置)、scrape_configs(目标拉取配置),本文将分别对其进行讲解介绍。


一. global 

用于定义prometheus的全局配置。

global:  scrape_interval:     15s   evaluation_interval: 15s   scrape_timeout: 10s 

 

scrape_interval :用来指定Prometheus从监控端抓取数据的时间间隔(默认为15s),如果在特定的job指定时间间隔指标,则该job的配置会覆盖全局设置。

evaluation_interval:用于指定检测告警规则的时间间隔,每15s重新检测告警规则,并对变更进行更新。

scrape_timeout:定义拉取实例指标的超时时间。

 

二. alerting

用于设置Prometheus与Alertmanager的通信,在Prometheus的整体架构中,Prometheus会根据配置的告警规则触发警报并发送到独立的Alertmanager组件,Alertmanager将对告警进行管理并发送给相关的用户。
alerting:  alertmanagers:  - scheme: http    timeout: 10s    static_configs:    - targets:        - localhost:9093

scheme:配置如何访问alertmanager,可使用http或https。

timeout:配置与alertmanager连接的超时时间。static_configs:配置alertmanager的地址信息,关于Alertmanager的内容会在后续的文档中介绍。
 三. rule_files

用于指定告警规则的文件路径,文件格式为yml。

rule_files:  - "first_rules.yml"  - "second_rules.yml"

 

Prometheus的告警规则都是通过yml文件进行配置,对于用惯了zabbix完善图形界面的人来说,一开始可能不会太习惯。但这也是Promthesu的特点之一,这种方式提供了开放性的定制化功能,可以根据自己需要进行各类规则的定制化配置。

 

四. scrape_configs

用于指定Prometheus抓取的目标信息。

scrape_configs:  - job_name: 'prometheus'    static_configs:    - targets: ['localhost:9090']

 

Prometheus对于监控数据的抓取,通过配置job的方式进行操作。在job里面指定了一组目标抓取所必须的信息,例如目标地址、端口、标签和验证信息等。抓取的时间间隔使用上面global模块配置的时间,也可在该job中单独指定。在实际环境中,通常会根据抓取目标的类型不同,如Mysql、mongodb、kafka等,分成多个job来进行。默认配置只有一个监控目标,即prometheus server本身,端口为9090,如果不指定路径,默认会从/metrics路径抓取。

标签:实战,配置,job,scrape,抓取,Prometheus,监控,configs
From: https://www.cnblogs.com/quqibinggan/p/17664854.html

相关文章

  • Prometheus监控实战系列四:数据格式
    在Prometheus监控中,对于采集到服务端的指标,称为metrics数据。metrics指标为时间序列数据,它们按相同的时序,以时间维度来存储连续数据的集合。metrics有自定义的一套数据格式,不管对于日常运维管理或者监控开发来说,了解并对其熟练掌握都是非常必要的,本文将对此进行详细介绍。 一.......
  • 视频汇聚云平台EasyCVR视频监控管理平台进行SDN转推的操作步骤
    视频汇聚/视频云存储/集中存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、云存储、智能分析等,视频智能分析平台EasyCVR融合性强、开放度高、部署轻快,在智慧工地、智慧园区、智慧......
  • 纯水设备智能运维管理系统,远程监控,故障预警
    纯水设备适用于生产纯净水的设备,一般包括原水处理设备、海水淡化设备、地下水处理设备、超滤设备等,在电子、化工、食品、医药、海水淡化等领域应用广泛。为增强纯水设备的生产管理与故障预警能力,数之能提供设备智能运维管理系统,旨在提高纯水设备的管理效率和可靠性。包括以下功能: ......
  • GB28181-WVP搭建视频监控系统
     搭建一个视频监控系统依旧有着广阔的应用空间,无论是铁路、工厂还是小商店,都有着视频监控的需求。那么现在就手把手教大家基于开源项目GB28181-WVP搭建一个视频监控系统吧。    你需要准备的环境有:ubuntu20及以上、jdk8及以上、Maven3.3及以上、Mysql8及以上、redis5......
  • 数字能源监控可视化管理平台在能源开发与利用中的应用
    数字能源监控可视化管理平台在能源开发与利用中的应用能源是现代化发展的基础和动力。尤其是在当今世界,能源供求与国际政治、经济格局进行着较为紧密的捆绑,能源的可持续开发和利用关系着每个国家的深远发展,因此如何利用数字化手段实现能源在开发和利用过程中的可视化、智能化监控,从......
  • RTSP/Onvif流媒体服务器EasyNVR视频监控汇聚平台配置鉴权的具体操作流程
    视频监控汇聚平台EasyNVR是基于RTSP/Onvif协议的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口......
  • 安防视频监控平台EasyCVR视频集中存储平台接入RTSP设备出现离线情况的问题解决方案
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • [回馈]ASP.NET Core MVC开发实战之商城系统(完:内附源码)
    经过一段时间的准备,【ASP.NETCoreMVC开发实战之商城系统】已经完成,目前代码已开发完成,先将全部内容整理分享,如有不足之处,还请指正。 商城系统主要功能 本系列文章主要讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销......
  • Python查询Prometheus API
     #!/bin/python#-*-coding:utf-8-*-importpandasaspdimportrequests,time,redefgetcolumn(status):iffloat(status)<80:return"正常"#eliffloat(status)<2:#return"异常"else:......
  • 关于视频监控平台EasyCVR视频汇聚平台建设“明厨亮灶”具体实施方案以及应用
    一、方案背景近几年来,餐饮行业的食品安全、食品卫生等新闻频频发生,比如某火锅店、某网红奶茶,食材以次充好、后厨卫生被爆堪忧,种种问题引起大众关注和热议。这些负面新闻不仅让餐饮门店的品牌口碑暴跌,附带的连锁效应导致门店收益直接巨额亏损。与此同时,这些餐饮门店的卫生等隐......