分类 prometheus 中的文章

Prometheus - redis_exporter监控redis

简介

Prometheus针对redis的监控,需要安装redis_exporter来获取指标。

下载地址

项目地址:https://github.com/oliver006/redis_exporter

下载地址:https://github.com/oliver006/redis_exporter/releases/download/v1.6.1/redis_exporter-v1.6.1.linux-amd64.tar.gz

……

阅读全文

Prometheus - 动态配置文件

简介

Prometheus静态配置文件,每次增加监控都要reload服务。官方有提供一个file_sd_configs的模块,可以实时检测文件变化,来增加或者减少监控。

prometheus设置file_sd_configs


* job_name: 'file_ds'

  file_sd_configs:

  + refresh_interval: 1m

    files:

    - ./conf.d/*.json

……

阅读全文

CentOS8 - 安装Prometheus服务

简介

Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。

自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。

现在,它是一个独立的开源项目,并且独立于任何公司进行维护。

特征

普罗米修斯的主要特点是:

  • 一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据
  • PromQL,一种灵活的查询语言 ,可利用此维度
  • 不依赖分布式存储;单服务器节点是自治的
  • 时间序列收集通过HTTP上的拉模型进行
  • 通过中间网关支持推送时间序列
  • 通过服务发现或静态配置发现目标
  • 多种图形和仪表板支持模式
……

阅读全文

Promethues

Prometheus 是一个开源的系统监控和警报工具包。

特点

  • 多维数据模型,时间序列由 metric 名字和 K/V 标签标识
  • 灵活的查询语言(PromQL)
  • 单机模式,不依赖分布式存储
  • 基于 HTTP 采用 pull 方式收集数据
  • 支持 push 数据到中间件(pushgateway)
  • 通过服务发现或静态配置发现目标
  • 多种图表和仪表盘

注意:由于数据采集可能会有丢失,所以 Prometheus 不适用对采集数据要 100% 准确的情形。但如果用于记录时间序列数据,Prometheus 具有很大的查询优势,此外,Prometheus 适用于微服务的体系架构。

……

阅读全文