
Prometheus
firehive
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Prometheus-查询-常用函数
原文:https://prometheus.io/docs/prometheus/latest/querying/functions/#rate1、rate函数是专门搭配 counter类型数据使用的函数。它的功能是按照设置一个时间段,取 counter在该时间段中的平均每秒的增量rate(v range-vector)计算范围向量中时间序列的每秒平均增加速率。 单调性中断(例如由于...原创 2020-01-08 11:17:57 · 1622 阅读 · 0 评论 -
33. Prometheus-报警-通知模板示例
以下是报警和相应的Alertmanager配置文件(alertmanager.yml)设置的所有不同示例。每个都使用Go模板系统。自定义Slack通知在此示例中,我们自定义了Slack通知,以向组织的Wiki发送有关如何处理已发送的特定警报的URL。global: slack_api_url: '<slack_webhook_url>'route: recei...原创 2019-12-30 11:17:40 · 1619 阅读 · 0 评论 -
32. Prometheus警报-配置
Alertmanager通过命令行标志和配置文件进行配置。命令行标志配置不可变的系统参数,配置文件定义抑制规则、通知路由和通知接收者。可视化编辑器可以帮助建立路由树。要查看所有可用的命令行标志,请运行alertmanager -h。Alertmanager可以在运行时重新加载其配置。如果新配置格式不正确,则更改将不会应用,并且会记录错误。(可以使用amtool工具测试alertman...原创 2019-12-26 14:29:21 · 984 阅读 · 0 评论 -
31. Prometheus-报警-Alertmanager
原文:https://prometheus.io/docs/alerting/alertmanager/Alertmanager处理由客户端应用程序发送过来的报警,例如Prometheus server。它负责对报警的重复数据删除、分组和通过电子邮件、PagerDuty或OpsGenie发送到正确的整合接收者。它还负责沉默和抑制报警。下面描述了Alertmanager实现的核心概念。请查阅...原创 2019-12-26 14:19:44 · 387 阅读 · 0 评论 -
30. Prometheus警报-概述
原文:https://prometheus.io/docs/alerting/overview/Prometheus的报警分为两个部分。Prometheus服务器中的报警规则将报警发送到Alertmanager。然后Alertmanager管理这些报警,包括沉默,抑制,聚集和通过电子邮件、呼叫通知系统、即时通讯平台发送通知。设置报警和通知的主要步骤是:安装和配置Alertmanag...原创 2019-12-26 14:07:42 · 191 阅读 · 0 评论 -
14. Prothetheus查询
原文:https://prometheus.io/docs/prometheus/latest/querying/basics/Prometheus提供了一种称为PromQL(Prometheus查询语言)的功能查询语言,使用户可以实时选择和汇总时间序列数据。表达式的结果可以显示为图形,可以在Prometheus的表达式浏览器中显示为表格数据,也可以由外部系统通过HTTP API使用。例子...原创 2019-12-26 13:56:30 · 192 阅读 · 0 评论 -
12. Prometheus-配置-模板参考文档
Prometheus支持在警报的注释和标签以及服务的控制台页面(如/consoles/index.html.example)中进行模板化。模板具有对本地数据库运行查询,遍历数据,使用条件,格式化数据等功能。Prometheus模板语言基于Go模板系统。数据结构处理时间序列数据的主要数据结构是sample,其定义为:type sample struct { Labels...原创 2019-12-19 11:19:54 · 882 阅读 · 0 评论 -
11. Prometheus-配置-模板示例
原文:https://prometheus.io/docs/prometheus/latest/configuration/template_examples/Prometheus支持对警报的注释和标签以及服务的控制台页面进行模板化。 模板具有对本地数据库运行查询,遍历数据,使用条件,格式化数据等功能。Prometheus模板语言基于Go模板系统。简单的警报字段模板alert: In...原创 2019-12-18 15:22:16 · 550 阅读 · 0 评论 -
10. Prometheus-配置-报警规则
原文:https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/警报规则使您可以基于Prometheus表达式语言定义警报条件,并将有关触发警报的通知发送到外部服务。 只要警报表达式在给定的时间点产生一个或多个矢量元素,警报就被视为这些元素的标签集处于活动状态。定义警报规则警报规则在Prom...原创 2019-12-17 17:22:07 · 1226 阅读 · 0 评论 -
9. Prometheus-配置-规则概要及记录规则
原文:https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/配置规则Prometheus支持两种类型的规则,可以对其进行配置,然后定期进行评估:记录规则和警报规则。 要将规则包含在Prometheus中,请创建一个包含必要规则语句的文件,并使Prometheus通过Prometheus配置中的r...原创 2019-12-17 16:06:47 · 444 阅读 · 0 评论 -
8. Prometheus-配置
Prometheus通过命令行标志和配置文件进行配置。 尽管命令行标志配置了不可变的系统参数(例如存储位置,要保留在磁盘和内存中的数据量等),但配置文件定义了与抓取job及其实例相关的所有内容,以及加载规则文件。要查看所有可用的命令行标志,请运行./prometheus -h。Prometheus可以在运行时重新加载其配置。 如果新配置格式不正确,则更改将不会应用。 通过向Promethe...原创 2019-12-17 15:39:12 · 1657 阅读 · 0 评论 -
7. Prometheus-安装
原文:https://prometheus.io/docs/prometheus/latest/installation/使用预编译的二进制文件我们为大多数官方Prometheus组件提供了预编译的二进制文件。 请查看下载部分,以获取所有可用版本的列表。从源代码要从源代码构建Prometheus组件,请参考相应存储库中的Makefile目标。使用Docker所有Promet...原创 2019-12-17 15:02:36 · 169 阅读 · 0 评论 -
6. Prometheus入门
原文:https://prometheus.io/docs/prometheus/latest/getting_started/本指南是一种“ Hello World”风格的教程,它通过简单的设置示例展示了如何安装、配置和使用Prometheus。 您将在本地下载并运行Prometheus,对其进行配置以抓取自身和示例应用程序,然后使用查询、规则和绘图来利用收集的时间序列数据。下载并运行P...原创 2019-12-17 11:32:34 · 281 阅读 · 0 评论 -
5. Prometheus概念-Jobs和Instances
用Prometheus术语来说,您抓取的endpoint称为instance,通常对应于单个进程。 具有相同目的的实例的集合(例如为提高可伸缩性或可靠性而复制的过程)称为job。例如,具有四个复制实例的API服务器作业:job:api-server instance 1:1.2.3.4:5670 instance 2:1.2.3.4:5671 instance 3:5.6...原创 2019-12-16 15:41:41 · 3364 阅读 · 0 评论 -
4. Prometheus概念-指标类型
Prometheus客户端库提供了4种核心指标类型。 当前仅在客户端库(以启用针对特定类型的使用量身定制的API)和有线协议中进行区分。 Prometheus server尚未使用类型信息,而是将所有数据展平作为未键入的时间序列。 将来可能会改变。Countercounter是一个累积指标,代表一个单调递增的计数器,其值只能增加或在重新启动时重置为零。 例如,您可以使用counter来表示...原创 2019-12-16 15:18:12 · 352 阅读 · 0 评论 -
3. Prometheus概念-数据模型
Prometheus从根本上将所有数据存储为时间序列:带有时间戳值的数据流属于同一度量标准和同一组标签维度。除了存储的时间序列,Prometheus可能会生成临时的导出时间序列作为查询的结果。指标名称和标签每个时间序列都由其 metricname和称为labels的可选键值对唯一标识。metric name 指定了所测量系统的一般功能(例如http_requests_total-收到...原创 2019-12-16 14:39:26 · 305 阅读 · 0 评论 -
2. Prometheus与替代品的比较
Prometheus vs. Graphite范围Graphite专注于成为具有查询语言和图形功能的被动时间序列数据库。 其他任何问题都可以通过外部组件解决。Prometheus是一个完整的监视和趋势分析系统,其中包括基于时间序列数据的内置和主动抓取,存储,查询,制图和警报。 它了解世界应该是什么样(应该存在哪些端点,什么时间序列模式意味着麻烦等),并积极尝试查找错误。数据模型...原创 2019-12-16 11:36:01 · 1453 阅读 · 0 评论 -
1. Prometheus的第一步
原文:https://prometheus.io/docs/introduction/first_steps/欢迎来到Prometheus! Prometheus是通过收集从被监控的目标上的HTTP endpoints来抓取指标的监控平台本指南将向您展示如何Prometheus的安装、配置和监控我们的第一个资源。 您将下载,安装并运行Prometheus。 您还将下载并安装exporter...原创 2019-12-16 11:20:51 · 299 阅读 · 0 评论 -
0. Prometheus总览
原文:https://prometheus.io/docs/introduction/overview/什么是Prometheus?Prometheus是最初在SoundCloud上构建的开源系统监视和告警工具包。 自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。 现在,它是一个独立的开源项目,并且独立于任何公司进行维护。 为了强调这...原创 2019-12-16 10:38:33 · 185 阅读 · 0 评论