随笔分类 - Prometheus
摘要:参考: https://www.prometheus.wang/ha/prometheus-local-storage.html 本地存储 Prometheus 2.x 采用自定义的存储格式将样本数据保存在本地磁盘当中。如下所示,按照两个小时为一个时间窗口,将两小时内产生的数据存储在一个块(Bloc
阅读全文
posted @ 2021-08-18 16:41
Varden
摘要:参考: https://www.prometheus.wang/grafana/templating.html 变量 在Grafana中用户可以为Dashboard定义一组变量(Variables),变量一般包含一个到多个可选值。如下所示,Grafana通过将变量渲染为一个下拉框选项,从而使用户可以
阅读全文
posted @ 2021-08-18 16:00
Varden
摘要:参考: https://www.prometheus.wang/grafana/use_singlestat_panel.html Singlem Panel侧重于展示系统的当前状态而非变化趋势。如下所示,在以下场景中特别适用于使用SingleStat: 当前系统中所有服务的运行状态; 当前基础设施
阅读全文
posted @ 2021-08-18 15:26
Varden
摘要:参考: https://www.prometheus.wang/grafana/use_heatmap_panel.html Heatmap是是Grafana v4.3版本以后新添加的可视化面板,通过热图可以直观的查看样本的分布情况。在Grafana v5.1版本中Heatmap完善了对Promet
阅读全文
posted @ 2021-08-18 14:42
Varden
摘要:参考: https://www.prometheus.wang/grafana/use_graph_panel.html Graph面板通过折线图或者柱状图的形式,能够展示监控样本数据在一段时间内的变化趋势,因此其天生适合Prometheus中的Counter和Gauge类型的监控指标的可视化,对于
阅读全文
posted @ 2021-08-18 13:55
Varden
摘要:参考: https://www.prometheus.wang/grafana/grafana-panels.html 当选中数据源时,Panel会根据当前数据源类型加载不同的Query Editor界面。这里我们主要介绍Prometheus Query Editor,如下所示,当选中的数据源类型为
阅读全文
posted @ 2021-08-18 11:18
Varden
摘要:参考: https://www.prometheus.wang/grafana/grafana-intro.html 仪表盘(Dashboard) 通过数据源定义好可视化的数据来源之后,对于用户而言最重要的事情就是实现数据的可视化。在Grafana中,我们通过Dashboard来组织和管理我们的数据
阅读全文
posted @ 2021-08-18 10:59
Varden
摘要:参考: https://www.kubernetes.org.cn/8515.html 概述 当你的 Java 业务容器化上 K8S 后,如何对其进行监控呢?Prometheus 社区开发了 JMX Exporter 来导出 JVM 的监控指标,以便使用 Prometheus 来采集监控数据。本文将
阅读全文
posted @ 2021-08-18 10:44
Varden
摘要:参考: https://www.prometheus.wang/exporter/use-promethues-monitor-redis.html https://github.com/oliver006/redis_exporter https://grafana.com/grafana/das
阅读全文
posted @ 2021-08-18 09:53
Varden
摘要:参考:https://www.prometheus.wang/exporter/install_blackbox_exporter.html 我们监控主机的资源用量、容器的运行状态、数据库中间件的运行数据。 这些都是支持业务和服务的基础设施,通过白盒能够了解其内部的实际运行状态,通过对监控指标的观察
阅读全文
posted @ 2021-08-17 17:27
Varden
摘要:参考:https://www.prometheus.wang/exporter/use-promethues-monitor-mysql.html 监控数据库吞吐量 对于数据库而言,最重要的工作就是实现对数据的增、删、改、查。为了衡量数据库服务器当前的吞吐量变化情况。在MySQL内部通过一个名为Qu
阅读全文
posted @ 2021-08-17 16:54
Varden
摘要:参考:https://www.prometheus.wang/exporter/use-prometheus-monitor-container.html CAdvisor是Google开源的一款用于展示和分析容器运行状态的可视化工具。通过在主机上运行CAdvisor用户可以轻松的获取到当前主机上容
阅读全文
posted @ 2021-08-17 16:13
Varden
摘要:参考:https://www.prometheus.wang/alert/prometheus-recoding-rules.html 通过PromQL可以实时对Prometheus中采集到的样本数据进行查询,聚合以及其它各种运算操作。而在某些PromQL较为复杂且计算量较大时,直接使用PromQL
阅读全文
posted @ 2021-08-17 15:42
Varden
摘要:参考:https://www.prometheus.wang/alert/alert-manager-inhibit.html Alertmanager提供了方式可以帮助用户控制告警通知的行为,包括预先定义的抑制机制和临时定义的静默规则。 抑制机制 Alertmanager的抑制机制可以避免当某种问
阅读全文
posted @ 2021-08-17 15:33
Varden
摘要:参考:https://www.prometheus.wang/alert/alert-with-wechat.html Alertmanager已经内置了对企业微信的支持,我们可以通过企业微信来管理报警,更进一步可以通过企业微信和微信的互通来直接将告警消息转发到个人微信上。 prometheus官网
阅读全文
posted @ 2021-08-17 15:04
Varden
摘要:参考:https://www.prometheus.wang/alert/alert-with-smtp.html 邮箱应该是目前企业最常用的告警通知方式,Alertmanager内置了对SMTP协议的支持,因此对于企业用户而言,只需要一些基本的配置即可实现通过邮件的通知。 在Alertmanage
阅读全文
posted @ 2021-08-17 14:52
Varden
摘要:参考:https://www.prometheus.wang/alert/alert-manager-route.html route的完整定义如下: [ receiver: <string> ] [ group_by: '[' <labelname>, ... ']' ] [ continue:
阅读全文
posted @ 2021-08-17 14:35
Varden
摘要:参考:https://www.prometheus.wang/alert/alert-manager-config.html 在Alertmanager配置中一般会包含以下几个主要部分: 全局配置(global):用于定义一些全局的公共参数,如全局的SMTP配置,Slack配置等内容; 模板(tem
阅读全文
posted @ 2021-08-17 14:20
Varden
摘要:参考:https://www.prometheus.wang/alert/install-alert-manager.html global: resolve_timeout: 5m route: group_by: ['alertname'] group_wait: 10s group_inter
阅读全文
posted @ 2021-08-17 14:12
Varden
摘要:# my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # E
阅读全文
posted @ 2021-08-17 14:06
Varden