Prometheus 基础概念

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 如 操作系统,中间件组件等

你可能感兴趣的:(prometheus)