分类 prometheus 中的文章
简介 Prometheus支持很多中配置,如果是多个系统协同运行,通过http接口实现数据同步是最方便的方式。 实现接口 接口要求返回状态码是20……
Prometheus - elasticsearch_exporter 部署
简介 prometheus获取elasticsearch指标需要借助elasticsearch_exporter。 部署 在github下载页面:……
远程写入prometheus存储
简介
prometheus
一般都是采用pull
方式获取数据,但是有一些情况下,不方便配置exporter
,就希望能通过push
的方式上传指标数据。
1、可以采用pushgateway
的方式,推送到pushgateway
,然后prometheus
通过pushgateway
拉取数据。
2、在新版本中增加了一个参数:--enable-feature=remote-write-receiver
,允许远程通过接口/api/v1/write
,直接写数据到prometheus
里面。
pushgateway
在高并发的情况下还是比较消耗资源的,特别是开启一致性检查,高并发写入的时候特别慢。
第二种方式少了一层转发,速度应该比较快。
……运维监控系统之Prometheus consul服务自动发现
Prometheus - redis_exporter监控redis
简介
Prometheus针对redis的监控,需要安装redis_exporter来获取指标。
下载地址
……Prometheus - 动态配置文件
CentOS8 - 安装node_exporter服务
简介
Prometheus导出程序,用于* NIX内核公开的硬件和操作系统指标。
安装
wget -c https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
tar zxvf node_exporter-1.0.0.linux-amd64.tar.gz -C /opt/
cd /opt/
ln -s node_exporter-1.0.0.linux-amd64 node_exporter
CentOS8 - 安装Prometheus服务
简介
Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。
自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。
现在,它是一个独立的开源项目,并且独立于任何公司进行维护。
特征
普罗米修斯的主要特点是:
- 一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据
- PromQL,一种灵活的查询语言 ,可利用此维度
- 不依赖分布式存储;单服务器节点是自治的
- 时间序列收集通过HTTP上的拉模型进行
- 通过中间网关支持推送时间序列
- 通过服务发现或静态配置发现目标
- 多种图形和仪表板支持模式
CentOS 7 - 使用systemd管理主机监控node_exporter服务
Promethues
Prometheus 是一个开源的系统监控和警报工具包。
特点
- 多维数据模型,时间序列由 metric 名字和 K/V 标签标识
- 灵活的查询语言(PromQL)
- 单机模式,不依赖分布式存储
- 基于 HTTP 采用 pull 方式收集数据
- 支持 push 数据到中间件(pushgateway)
- 通过服务发现或静态配置发现目标
- 多种图表和仪表盘
注意:由于数据采集可能会有丢失,所以 Prometheus 不适用对采集数据要 100% 准确的情形。但如果用于记录时间序列数据,Prometheus 具有很大的查询优势,此外,Prometheus 适用于微服务的体系架构。
……