![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Prometheus监控
文章平均质量分 62
weixin_42073629
这个作者很懒,什么都没留下…
展开
-
Prometheus监控系统(10)使用Grafana出图配置教程
Grafana是一款近几年新兴的数据绘图工具,可以支持对很多数据源进行绘图,比如Zabbix、ES、MySQL、Prometheus等,还支持报警功能。一、安装与启动Grafana1、在官网https://grafana.com/grafana/download下载页面提供了下载地址,之需要下载rpm包直接安装即可完成。wget https://dl.grafana.com/oss/release/grafana-6.2.2-1.x86_64.rpm sudo yum localinstal原创 2021-05-31 00:50:32 · 411 阅读 · 0 评论 -
Prometheus监控系统(9)Alertmanager Silences静默配置
Silence静默配置的作用类似于Zabbix中的Maintenance维护功能,可以配置一个时间区间和相关规则,符合该配置的事件将不会进行告警。比如明确凌晨会暂停服务,这个时候就可以提前设置好静默规则,减少不必要的告警骚扰。Prometheus的Silence规则只需要通过AlertManager的Web界面就可以完成,不需要配置文件,下面是配置过程:1、打开AlertManagerWeb界面,然后点击Silence,再点击New Silence按钮创建规则2、这个步骤就是创建具体的规则了..原创 2021-05-31 00:50:18 · 2048 阅读 · 0 评论 -
Prometheus监控系统(8)Alertmanager配置实例
关于Alertmanager的安装可以参考上篇文章,这里直接使用一个配置示例进行效果演示:1、修改Prometheus主配置文件,打开与Alertmanager的通信与告警规则文件路径指定vi /usr/local/prometheus/prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: -原创 2021-05-31 00:49:46 · 385 阅读 · 0 评论 -
Prometheus监控系统(7)使用Alertmanager或Grafana实现告警
一、Alertmanager介绍Prometheus监控平台主要是提供了数据采集和存储功能,如果要根据事件触发告警则需要依赖Alertmanager组件来完成(或者使用GrafanaAlerting)。AlertManager支持告警分组,可以将同个分组下的多个告警告警到一封邮件中进行发送,减少骚扰;另外还有告警抑制功能,和Zabbix的告警依赖同理,避免发生某个故障出现后导致其他一系列故障一起告警形成告警风暴的问题;最后还有告警静默功能,让同时间段内的告警不重复发出。二、安装与配置Alertm..原创 2021-05-31 00:49:28 · 2045 阅读 · 1 评论 -
Prometheus监控系统(6)使用mysqld_exporter监控MySQL
mysqld_exporter是Prometheus用于监控MySQL指标的一个导出器,支持对MySQL 5.5以上进行监控。下面是mysqld_exporter的安装与配置:1、登录MySQL,创建一个账号用于Prometheus监控获取数据CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;GRANT PROCESS, REPLICATION CLIENT, SELEC原创 2021-05-31 00:49:08 · 794 阅读 · 0 评论 -
Prometheus监控系统(5)基于文件或consul实现自动发现
一、Prometheus自动发现自动发现是指Prometheus自动对节点进行监控,不需要手动一个一个去添加,和Zabbix的自动发现、自动注册一个道理。Prometheus有多种自动发现发现,比如file_sd_configs基于文件自动发现、基于K8S自动发现、基于openstack自动发现、基于consul自动发现等。使用自动发现可以解决云环境下资源动态伸缩的监控问题。二、基于文件的自动发现配置file_sd_configs实现文件级别的自动发现,使用文件自动发现功能后,Prometheu原创 2021-05-31 00:48:54 · 456 阅读 · 0 评论 -
Prometheus监控系统(4)pushgateway及自定义脚本
一、pushgateway的作用传统监控软件如Zabbix通常都建议使用push的方式来由客户端推送数据给服务端,这样可以减轻服务端压力。但是这样也有个弊端就是配置更为复杂,需要在每个agent上都配置server的地址才可以感知到server的存在。虽然Prometheus默认已经是采用pull的方式来主动拉取数据,但是在某些情况下还是会使用更灵活的push方式,比如需要监控的项目生命周期很短,需要主动上报数据给服务端,这个时候就可以使用Prometheus的pushgateway来实现push方式的原创 2021-05-31 00:48:35 · 2081 阅读 · 0 评论 -
Prometheus监控系统(3)Prometheus数据类型与常用函数
一、Prometheus数据类型(metrics)·Gauges:最简单、使用最多的指标,获取一个返回值,这个返回值没有变化规律,不能肯定它一定是增长或是减少的状态,采集回来是多少就是多少。比如硬盘容量、CPU内存使用率都适合使用Gauges数据类型。 ·Counters:计数器类型。数据在理想状态下应该是从0开始永远递增或者是不变。比如系统运行时间、HTTP访问量等。这类型的数据通常要借助rate、irate、topk、increase等函数来获取一个变化状态,如增长率。 ·Histogra...原创 2021-05-31 00:48:11 · 3361 阅读 · 0 评论 -
Prometheus监控系统(2)exporter采集器
一、exporter介绍Prometheus客户端分为pull和push两种方式。如果是pull形式的话则是服务端主动向客户端拉取数据,这样需要客户端上安装exporters作为守护进程。exporter也叫采集器、导出器,用于对客户端各项数据进行采集监控。可以把它理解为Prometheus的客户端,好比Zabbix的agent。exporter可以分为内置采集器和间接采集,内置采集器主要是因为Prometheus原生支持K8S、Etcd,不需要额外配置就能对其进行监控。而间接采集就是指对第三方组件或系原创 2021-05-30 16:45:15 · 2156 阅读 · 0 评论 -
Prometheus监控系统(1)安装与配置详细教程
在云原生时代,从可观测性来将监控系统分为了指标监控(Metrics)、日志监控(Logging)、链路跟踪(Tracing)。指标监控记录的是一些随时间推移产生的可聚合数据,代表产品有老牌Zabbix和当下最火的Prometheus;日志监控记录了离散式的日志或事件,代表产品为ELK;链路跟踪则是对分布式应用调用链跟踪,代表产品有Zipkin、Jaeger、Pinpoint等。谷歌对监控提出了延迟、流量、错误、饱和度四个黄金指标,其中延迟是指服务请求成功的所需时长;流量是衡量服务的容量需求,如每秒处理的H.原创 2021-05-30 16:41:28 · 794 阅读 · 0 评论