• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!
prometheus告警插件alertmanager

prometheus告警插件alertmanager

prometheus本身不支持告警功能,主要通过插件alertmanage来实现告警。AlertManager用于接收Prometheus发送的告警并对于告警进行一系列的处理后发送给指定的用户。 prometheus触发一条告警的过程: prometheus—>触发阈值—>超出持续时间—>alertman……

prometheus 配置项注意事项

prometheus 配置项注意事项

1.job:metrics_path 如果是静态模式下配置job(statics),直接配置job的metrics_path选项是不生效的。需要同时在exporter端指定metrics_path。如图 exporter端启动命令(假设是node-exporter): /node_exporter –web.telemetry-path=/dan……

基于Prometheus的Pushgateway实战

基于Prometheus的Pushgateway实战

一、Pushgateway 简介 Pushgateway 是 Prometheus 生态中一个重要工具,使用它的原因主要是: Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometheus 无法直接拉取各个 target 数据。 在监控业务数据的时候,需要将不同数据汇总, 由 Prometheus 统一收集。 ……

prometheus数据上报方式 pushgateway

prometheus数据上报方式 pushgateway

pushgateway 客户端使用push的方式上报监控数据到pushgateway,prometheus会定期从pushgateway拉取数据。使用它的原因主要是: Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致Prometheus 无法直接拉取各个 target数据。 在监控业务数据的时候,需要将不同数据汇总, 由……

Prometheus 数据监控 for Python Client

Prometheus 数据监控 for Python Client

Prometheus 是一个开源的时序数据库,网上主要的应用方向都是用于服务器和容器等生产信息监控。 Prometheus对于Python有官方的库支持,地址https://github.com/prometheus/client_python#instrumenting 以下根据一些网上资料整理一些笔记: 首先数据模型: <metric name……

Prometheus 四种指标类型

Prometheus 四种指标类型

Prometheus 的客户端库中提供了四种核心的指标类型。但这些类型只是在客户端库(客户端可以根据不同的数据类型调用不同的 API 接口)和在线协议中,实际在 Prometheus server 中并不对指标类型进行区分,而是简单地把这些指标统一视为无类型的时间序列。不过,将来我们会努力改变这一现状的。 Counter(计数器) Counter……

使用 prometheus_client 和 Flask 实现站点监控 Exporter

使用 prometheus_client 和 Flask 实现站点监控 Exporter

promethues_cilent 基本用法 安装 prometheus_client   # pip install prometheus_client 编写 prom_demo.py 如下   # coding: utf-8 # 详见 https://github.com/prometheus/client_pytho……

使用Python和Flask编写Prometheus监控

使用Python和Flask编写Prometheus监控

Installation pip install flask pip install prometheus_client Metrics Prometheus提供4种类型Metrics:Counter, Gauge, Summary和Histogram Counter Counter可以增长,并且在程序重启的时候会被重设为0,常被用于任务个数,总处……

python开发prometheus exporter

python开发prometheus exporter

普罗米修斯监控指标分为四个类型: Counter 用于记录只会增加不会减少的指标类型,并且在程序重启的时候会被重设为0。 比如:采集http请求总数,cpu使用时间 Gauge 用于记录可增可减的指标。 比如:采集可用内存大小 Histogram 在指定分布范围内记录(如http request bytes)大小或者事件发生的次数。 Summary Sum……

prometheus process exporter 配置项详解

prometheus process exporter 配置项详解

process exporter在prometheus中用于监控进程,通过process exporter,可从宏观角度监控应用的运行状态(譬如监控redis、mysql的进程资源等) 配置文件样例如下(process-conf.yml): process_names: - name: "{{.Matches}}" cmdline: ……

prometheus使用process-exporter采集系统进程监控数据

prometheus使用process-exporter采集系统进程监控数据

Promtheus支持很多Exporter,我们常用的Node Exporter用于采集系统层面的各项性能指标,实现监控系统的状态。然而对于进程信息的监控Node Exporter便显得无能为力了。这时候则需要用到Process Exporter。 项目介绍 github地址:https://github.com/ncabatoff/process-expo……

prometheus使用blackbox_exporter监控端口及网站状态

prometheus使用blackbox_exporter监控端口及网站状态

一、blackbox_exporter应用场景 HTTP 测试: 定义 Request Header 信息、判断 Http status / Http Respones Header / Http Body 内容 TCP 测试:   业务组件端口状态监听、应用层协议定义与监听 ICMP 测试: 主机探活机制 POST 测试: 接口联通性 SSL证书过期时间 ……

prometheus blackbox-exporter检查HTTP 200

prometheus blackbox-exporter检查HTTP 200

检查HTTP和HTTPS端点是否与Blackbox Exporter一起使用很容易。 Blackbox导出器支持几种不同类型的探针,其中包括HTTP。为了演示这一点,让我们首先下载并运行黑盒导出器: wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.12.0/……

prometheus监控进程

prometheus监控进程

Process-exporter   process-exporter可以用来检测所选进程的存活状态 下载process-exporter 下载地址:https://github.com/ncabatoff/process-exporter/releases/tag/v0.4.0 安装部署process-exporter 1 tar ……

prometheus进程监控process-exporter

prometheus进程监控process-exporter

源代码名称:process-exporter 源代码网址:http://www.github.com/ncabatoff/process-exporter exporter下载:https://github.com/ncabatoff/process-exporter/releases/download/v0.4.0/process-exporter-0.4……

prometheus监控进程状态process-exporter

prometheus监控进程状态process-exporter

Prometheus有众多的Exporter可供使用,如在Prometheus+Grafana监控系统搭建一文中提到的Node Exporter就可以用来采集机器的各项指标,从而监控机器的状态。 如果机器上运行了一些小脚本,想要对其进行监控但又不想用上一些在代码里做信息采集的SDK那么重,比如只是单纯想要监控该脚本是否一直在运行,那么Process-Ex……

prometheus process-exporter进程监控

prometheus process-exporter进程监控

我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控。 安装process-exporter wget https://github.com/ncabatoff/process-exporter/releases/download/v0.4.0/process-exporter-0.4.0.l……

prometheus函数详解

prometheus函数详解

一些函数有默认的参数,例如:year(v=vector(time()) instant-vector)。v是参数值,instant-vector是参数类型。vector(time())是默认值。 abs() abs(v instant-vector)返回输入向量的所有样本的绝对值。 absent() absent(v instant-vector),如果赋值……

prometheus函数表达式

prometheus函数表达式

Prometheus强大的地方就在于可以使用很多计算公式去获取自己需要的数据。正因为涉及到了计算公式,这也是它的难点所在,比如在Zabbix中要获取CPU使用率是一件很简单的事情,而在Prometheus中却需要使用计算公式来完成。 比如要统计CPU使用率:node_exporter会抓取CPU常用的8种状态的累计工作时间,然后再用(所有非空闲状态的CPU时……

prometheus alertmanager告警整理

prometheus alertmanager告警整理

alertmanager和prometheus prometheus的配置文件中,有alertmanager_config这一项,他配置的就是alertmanager的地址,如果prometheus产生了告警,就会根据这个配置的url,进行发送。告警信息就会发送到alertmanager中,所有prometheus的任务就是产生告警的信息,其余的处理都……