Prometheus 基础概念

发布时间:2023年12月30日

process_open_fds :当前系统打开的文件描述符


时间序列中的每一个点称一个样本(sample)样本有三部分组成

  • 指标 metric ?只表明和表述当前样本特征的标签集合

? ? 指标数据类型有四种,counter计数器,gauge仪表盘,histogram直方图,summary摘要
直接在[ ](http://ip:9090/metrics) 可以搜索到

  • 时间戳 timestamp 一个精确到毫秒的时间戳
  • 样本值 value ?一个float64 的浮点型数据表示当前样本的值

job 任务 和instances 实例


在prometheus 中,任何被采集的目标,即每一个保留监控样本数据的http服务都称为一个instances,
当前主机上运行的node_exporter可以被称为一个实例,具有相同采集目标的实例称为一个任务job

在job中增加一个实例?

vi prometheus/prometheus.yml

? - job_name: 'node-exporter'
? ? scrape_interval: 15s
? ? static_configs:
? ? - targets: ['node_exporter:9100']
? ? ? labels:
? ? ? ? instance: Prometheus服务器?
? ? - targets: ['10.19.1.206:9100']
? ? ? labels:
? ? ? ? instance: 10.19.1.206服务

热加载应用

?curl -X POST http://localhost:9090/-/reload

Exporter?
所有向prometheus提供监控样本数据的程序都可以称之为Exporter。Exporter 的一个实例称为一个target


exporter 下载源 :https://prometheus.io/docs/instrumenting/exporters/
exporter 分为两类:

  • 直接采集型:内置了prometheus exporter,比如ceph、cadvisor kubernetes
  • 间接采集型:需要安装exporter 如 操作系统,中间件组件等

文章来源:https://blog.csdn.net/zuopiezia/article/details/135308186
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。