摘要:
Prometheus提供了一种名为PromQL (Prometheus查询语言)的函数式查询语言,允许用户实时选择和聚合时间序列数据。表达式的结果既可以显示为图形,也可以在Prometheus的表达式浏览器中作为表格数据查看,或者通过HTTP API由外部系统使用。 一、准备工作 在进行查询,这里提 阅读全文
摘要:
一、relabel_config 重新标记是一个功能强大的工具,可以在目标的标签集被抓取之前重写它,每个采集配置可以配置多个重写标签设置,并按照配置的顺序来应用于每个目标的标签集。 目标重新标签之后,以__开头的标签将从标签集中删除的。 如果使用只需要临时的存储临时标签值的,可以使用_tmp作为前缀 阅读全文
摘要:
在prometheus监控系统,prometheus的职责是采集,查询和存储和推送报警到alertmanager。本文主要介绍下prometheus的配置文件。 一、全局配置文件简介 1.1 默认配置文件 [root@node00 prometheus]# cat prometheus.yml.de 阅读全文
摘要:
一、node_exporter安装部署 [root@node00 ~]# cd /usr/src/ [root@node00 src]# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_e 阅读全文
摘要:
一、存储接口 Prometheus提供了两种存储方式,分别为本地存储和与远端存储。为了兼容本地存储和远程存储,Prometheus提供了fanout接口。 二、本地存储 2.1 核心概念 Prometheus的本地存储为Promethazine TSDB。TSDB的设计有两个核心:block和WAL 阅读全文
摘要:
一、下载 在prometheus的官网的download页面,可以找到prometheus的下载二进制包。 [root@node00 src]# cd /usr/src/ [root@node00 src]# wget https://github.com/prometheus/prometheus 阅读全文
摘要:
一、Prometheus简介 prometheus受启发于Google的Brogmon监控系统(相似kubernetes是从Brog系统演变而来), 从2012年开始由google工程师Soundcloud以开源形式进行研发,并且与2015年早起对外发布早期版本。 2016年5月继kubernete 阅读全文
摘要:
一、监控系统概述 监控系统在这里特指对数据中心的监控,主要针对数据中心内的硬件和软件进行监控和告警。 从监控对象的角度来看,可以将监控分为网络监控、存储监控、服务器监控和应用监控等。 从程序设计的角度来看,可以将监控分为基础资源监控、中间件监控、应用程序监控和日志监控, 二、基础资源监控 从监控对象 阅读全文