自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Prometheus学习系列(三十四)exporters和集成

有许多库和服务器可帮助从第三方系统导出现有指标作为Prometheus指标。 这对于无法直接使用Prometheus指标(例如,HAProxy或Linux系统统计信息)检测给定系统的情况非常有用。一、第三方导出器其中一些出口商作为普罗米修斯GitHub官方组织的一部分进行维护,这些出口商被标记为官方,其他出口商则由外部提供和维护。我们鼓励创建更多出口商,但不能审查所有出口商的最佳做法。 通常...

2019-06-23 14:10:03 1848

原创 Prometheus学习系列(三十三)之push指标

Pushgateway](https://github.com/prometheus/pushgateway)允许您将时间序列从短期服务级批处理作业推送到Prometheus可以抓取的中间作业。 结合Prometheus简单的基于文本的展示格式,这使得即使没有客户端库的shell脚本也很容易。有关使用Pushgateway和从Unix shell使用的更多信息,请参阅项目的README.md。...

2019-06-23 14:06:22 1112

原创 Prometheus学习系列(三十二)之编写客户端库

本文档介绍了Prometheus客户端库应提供的功能和API,旨在实现库之间的一致性,简化易用用例,避免提供可能导致用户走错路的功能。在撰写本文时已经支持了10种语言,因此我们现在已经很好地理解了如何编写客户端。 这些指南旨在帮助新客户端库的作者生成良好的库。一、Conventions约定MUST/MUST NOT/SHOULD/SHOULD NOT/MAY具有给出的含义在https://w...

2019-06-23 14:03:30 1408 2

原创 Prometheus学习系列(三十一)之客户端库

客户端库向其代码添加检测。 这些实现了Prometheus度量标准类型。选择与您的应用程序编写语言相匹配的Prometheus客户端库。 这允许您通过应用程序实例上的HTTP端点定义和公开内部指标:GoJava or ScalaPythonRuby非正式的第三方客户端库BashC++Common LispElixirErlangHaskellLua for Ngin...

2019-06-23 14:00:39 975

原创 Prometheus学习系列(三十)之可视化-Granafa

Grafana支持查询Prometheus。从Grafana 2.5.0 (2015-10-28)开始Prometheus可以作为它的数据源。以下显示了一个示例Grafana仪表板,它向Prometheus查询数据:一、Grafana安装Grafana的完整安装教程,详见Grafana官方文档二、使用方法默认情况下,Grafana将监听http://localhost:3000。默认登...

2019-06-15 16:13:52 1169

原创 Prometheus学习系列(二十九)之可视化-控制台模板

语言模板创建任意的console。这些由Prometheus服务提供。控制台模板是创建可在源代码管理中轻松管理的模板的最强大方法。 虽然有一个学习曲线,所以对这种监控方式不熟悉的用户应首先尝试Grafana。一、Getting startedPrometheus附带一套示例,让您学习。 这些可以在运行的Prometheus上的/consoles/index.html.example中找到,如...

2019-06-15 16:10:19 1099

原创 Prometheus学习系列(二十八)之可视化-浏览器表达式

表达式浏览器在Prometheus服务器上的/graph处可用,允许您输入任何表达式并在表格中查看其结果或随时间变化。这主要用于即席查询和调试。 对于图形,请使用Grafana或控制台模板。链接:Prometheus官网地址:https://prometheus.io/我的Github:https://github.com/Alrights/prometheus...

2019-06-15 16:05:24 610

原创 Prometheus学习系列(二十七)之API稳定性

Prometheus承诺在主要版本中保持API稳定性,并努力避免破坏关键功能的变化。一些功能,即化妆品,仍在开发中,或依赖于第三方服务,不在此范围内。对于2.x而言被认为是稳定的:查询语言和数据模型警报和录制规则摄取博览会格式v1 HTTP API(由仪表板和UI使用)配置文件格式(减去服务发现远程读/写,见下文)规则/警报文件格式控制台模板语法和语义被认为对2.x不稳定的事...

2019-06-10 08:54:23 486

原创 Prometheus学习系列(二十六)之集成

根据我们的稳定承诺,Prometheus 2.0版本包含许多向后不兼容的更改。 本文档提供了从Prometheus 1.8迁移到Prometheus 2.0的指导。一、标志Prometheus命令行标志的格式已更改。现在所有标志都使用双破折号而不是单个破折号。公共标志(--config.file, --web.listen-address和--web.external-url)仍然相同,但除此...

2019-06-10 08:51:38 647

原创 Prometheus学习系列(二十五)之联邦

联合允许Prometheus服务器从另一个Prometheus服务器中截取选定的时间序列。一、用例联邦有不同的用例。 通常,它用于实现可扩展的Prometheus监控设置或将相关指标从一个服务的Prometheus拉到另一个服务。1.1 分层联合分层联合允许Prometheus扩展到具有数十个数据中心和数百万个节点的环境。 在此用例中,联合拓扑类似于树,较高级别的Prometheus服务器...

2019-06-10 08:48:35 1346 2

原创 Prometheus学习系列(二十四)之存储

Prometheus包括一个本地磁盘时间序列数据库,但也可选择与远程存储系统集成。一、本地存储Prometheus的本地时间序列数据库以自定义格式在磁盘上存储时间序列数据。1.1 磁盘布局摄取的样本分为两小时的块。每个两小时的块包含一个目录,其中包含一个或多个块文件,其中包含该时间窗口的所有时间序列样本,以及元数据文件和索引文件(将度量标准名称和标签索引到块文件中的时间序列) )。通过AP...

2019-06-10 08:45:19 3214

翻译 Prometheus学习系列(二十三)之PromQL HTTP API

在Prometheus服务器上的/api/v1下可以访问当前稳定的HTTP API。 将在该端点下添加任何非中断添加项。一、格式概述这个API返回是JSON格式。每个请求成功的返回值都是以2xx开头的编码。到达API处理的无效请求,返回一个JSON错误对象,并返回下面的错误码:400 Bad Request。当参数错误或者丢失时。422 Unprocessable Entity。当一个...

2019-06-02 10:48:36 2017

翻译 Prometheus学习系列(二十二)之PromQL例子

一、简单的时间序列选择使用度量标准http_requests_total返回所有时间序列:http_requests_total使用度量标准http_requests_total以及给定的job和handler标签返回所有时间系列:http_requests_total{job=“apiserver”, handler="/api/comments"}返回相同向量的整个时间范围(...

2019-06-02 10:40:24 1172

翻译 Prometheus学习系列(二十一)PromQL函数

一些函数有默认的参数,例如:year(v=vector(time()) instant-vector)。他的意思是有一个参数v是一个瞬时向量,如果没有提供,它将默认为表达式vector(time())的值。一、abs()abs(v instant-vector)返回输入向量,所有样本值都转换为其绝对值。二、absent()absent(v instant-vector)如果传递给它的向量具...

2019-06-02 10:37:37 2850

翻译 Prometheus学习系列(二十)之PromQL操作符

一、二元操作符Prometheus的查询语言支持基本的逻辑运算和算术运算。对于两个瞬时向量, 匹配行为可以被改变。1.1 算术二元运算符在Prometheus系统中支持下面的二元算术操作符:+ 加法- 减法* 乘法/ 除法% 模^ 幂等二元运算操作符定义在scalar/scalar(标量/标量)、vector/scalar(向量/标量)、和vector/vector(向量/...

2019-06-02 10:35:10 1667

翻译 Prometheus学习系列(十九)之PromQL基础

Prometheus提供一个函数式的表达式语言PromQL (Prometheus Query Language),可以使用户实时地查找和聚合时间序列数据。表达式计算结果可以在图表中展示,也可以在Prometheus表达式浏览器中以表格形式展示,或者作为数据源, 以HTTP API的方式提供给外部系统使用。一、例子本文档仅供参考。 对于学习,从几个例子开始可能更容易。二、表达式语言数据类型...

2019-06-02 10:30:31 1020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除