原文:prometheus学习系列十一: Prometheus 采集器的编写

在前面的文章已经写了官方的几个exporter的使用了。 在实际使用环境中,我们可能需要收集一些自定义的数据, 这个时候我们一般是需要自己编写采集器的。 快速入门编写一个入门的demo 编写代码 只需要一个py文件, 运行起来, 会监听在 端口,访问 . . . : 端口。 效果图 其实一个导出器就已经写好了, 就是这么简单的,我们只需要在prometheus配置来采集对应的导出器就可以了。 不过 ...

2019-10-11 15:32 0 1104 推荐指数:

查看详情

Prometheus自研采集器(python)

1 背景 当Prometheus自带的exporter无法满足实际需求时,需要我们自定义开发采集器,本篇文章主要介绍通过python开发自定义的exporter 2 环境准备 本文介绍的采集器用python语言编写,利用docker部署 python版本 版本要求为3.x ...

Sun Nov 14 04:37:00 CST 2021 0 3156
prometheus学习系列十一Prometheus pushgateway的使用

由于网络问题或者安全问题,可能我们的数据无法直接暴露出一个entrypoint 给prometheus采集。 这个时候可能就需要一个pushgateway来作为中间者完成中转工作。 prometheus还是采用pull方式来采集pushgateway的数据,我们的采集端通过push方式把数据 ...

Sat Oct 12 01:26:00 CST 2019 0 1315
prometheus学习系列十一Prometheus exporter详解

exporter详解 前面的系列中,我们在主机上面安装了node_exporter程序,该程序对外暴露一个用于获取当前监控样本数据的http的访问地址, 这个的一个程序成为exporter,Exporter的实例称为一个target, prometheus通过轮训的方式定时从这些target中 ...

Mon Sep 30 17:46:00 CST 2019 0 4661
prometheus学习系列十一Prometheus 安全

prometheus安全 我们这里说的安全主要是基本认证和https2种, 目前这2种安全在prometheus中都没有的, 需要借助第三方软件实现, 这里以nginx为例。 基本认证 配置基本认证 在前面的部署中,我们部署完毕prometheus server 后, 可以通过对应 ...

Sat Oct 12 17:58:00 CST 2019 0 983
prometheus学习系列十一Prometheus 报警规则配置

prometheus监控系统的的报警规则是在prometheus这个组件完成配置的。 prometheus支持2种类型的规则,记录规则和报警规则, 记录规则主要是为了简写报警规则和提高规则复用的, 报警规则才是真正去判定是否需要报警的规则。 报警规则中是可以使用记录规则的。 提供下我整理 ...

Sun Sep 29 00:54:00 CST 2019 0 5180
prometheus学习系列十一Prometheus和AlertManager的高可用

前面的系列中, prometheus和alertmanager都是单机部署的,会有单机宕机导致系统不可用情况发生。本文主要介绍下prometheus和alertmanager的高可用方案。 服务的高可靠性架构(基本ha) promehtues是以pull方式进行设计的,因此手机时序资料都是 ...

Fri Oct 11 23:32:00 CST 2019 0 793
prometheus学习系列一: Prometheus简介

Prometheus简介 prometheus受启发于Google的Brogmon监控系统(相似kubernetes是从Brog系统演变而来), 从2012年开始由google工程师Soundcloud以开源形式进行研发,并且与2015年早起对外发布早期版本。 2016年5月继 ...

Wed Sep 25 00:55:00 CST 2019 0 1091
prometheus学习系列四: Prometheus详述

数据模型 Prometheus 是将所有数据存为时序数据。 每个时序数据是由指标名称和可选的键值对(称之为标签)唯一标识。 度量类型 counter: 单调递增的计数,如果标识已经服务的请求数量可以使用该类型。 Guage: 仪表盘类型, 可以任意上升或者下降的度量类型 ...

Wed Sep 25 02:30:00 CST 2019 0 520
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM