Prometheus+Grafana 实践派
文章平均质量分 90
Prometheus来自CNCF的产品,云原生时代监控产品;
Grafana是一款开源的指标可视化工具,拥有大量的插件和图表工具来查询,展示您的指标,本专栏从基础知识开始学习,逐渐进阶,最终实现企业级统一监控目标
阿提说说
一年太久,只争朝夕,绝不畏惧,勇往直前,玩过前端、ASP、VB、PHP、Python、GO、Java、Scala、区块链、大模型等
展开
-
《Prometheus+Grafana 实践派》专栏介绍
本专栏您将学到企业级监控的选型Prometheus的基础知识Grafana的基础知识快速搭建Prometheus+Grafana监控各类指标的收集和可视化企业级统一监控实现原创 2023-02-03 13:43:27 · 1886 阅读 · 95 评论 -
平台统一监控的介绍和调研
广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。社区提供的Prometheus社区提供了丰富的Exporter实现,涵盖了从基础设施,中间件以及网络等各个方面的监控功能。这些Exporter可以实现大部分通用的监控需求。下表列举一些社区中常用的Exporter:用户自定义的。原创 2023-01-07 10:53:28 · 1558 阅读 · 57 评论 -
Prometheus 的介绍和安装
Prometheus 是一个开源的监控和报警系统,最初由[SoundCloud](https://soundcloud.com/)于2012年创建,随着越来越多的公司采用Prometheus以及非常活跃的社区,Prometheus于2016年加入云原生基金会,成为Kubernetes之后的第二个托管项目,并于2018年毕业。原创 2023-02-13 20:00:49 · 1914 阅读 · 30 评论 -
直观感受PromQL及其数据类型
由于PromQL内容较多,将内容分为三篇文章讲述:一、直观感受PromQL及其数据类型二、PromQL之选择器和运算符三、PromQL之函数想必都知道要使用Msql,必须会用SQL,同样要使用Prometheus 就要掌握PromQL(Prometheus Query Language),它可以实时选择和汇聚时间序列数据,从而很方便的在Prometheus中查询和检索数据,结果可以展示为图表或者表格。原创 2023-01-16 06:00:00 · 1480 阅读 · 2 评论 -
PromQL之选择器和运算符
Prometheus 的向量与向量 之间进行运算操作时会基于默认的匹配规则:依次找到与左边向量元素匹配(标签完全一致)的右边向量元素进行运算,如果没有找到匹配元素,直接丢弃。向量匹配主要有:一对一,一对多,多对一。例:查询2023-01-18 19:08:59 时,前 5分钟的 jvm_memory_used_bytes指标。sum(jvm_memory_used_bytes{area=“heap”}) 表示已使用的堆内存。可使用的时间单位:秒(s)、分钟(m)、小时(h)、天(d)、周(w)、年(y)原创 2023-01-18 21:16:33 · 1207 阅读 · 11 评论 -
PromQL之函数
Prometheus 版本 2.41.0。PromQL 聚合函数 和 PromQL 内置函数 详解,赶紧收藏吧原创 2023-01-19 22:24:48 · 3331 阅读 · 23 评论 -
Prometheus 告警机制介绍及命令解读
Prometheus的告警模块并不存在于Prometheus中,而是 以独立项目Alertmanager存在。Prometheus服务器定义告警规则,这些规则将触发警报,将警报发送到Alertmanager。Alertmanager管理这些警报,包括分组、静音、抑制等,并向邮箱、钉钉等聊天软件发送通知。原创 2023-02-19 22:48:35 · 1681 阅读 · 37 评论 -
Prometheus 告警模块配置深度解析
Alertmanager 配置可以用命令行配置,也可以通过配置文件配置。命令行用来配置不可变的系统参数,配置文件用来定义限制规则用于通知路由和通知接收者原创 2023-02-27 13:42:30 · 1748 阅读 · 22 评论 -
Prometheus 配置身份认证
上述配置为官方的配置文档,如果我们要开启Prometheus的 Web的身份认证,简单配置只需要添加。Prometheus 使用默认方式安装是不带有身份证认证和TLS,需要单独配置开启。Prometheus 配置文件为yaml格式,并且单独配置,官网命名为。安全性高一些,配置TLS,如下为必配选项,证书生成可见其他网站。Grafana 系列文章,版本:OOS v9.3.1。在Grafana 配置数据源选项的时候,要开启。密码使用bcrypt加密,可以使用工具。,输入正确的用户名和密码。原创 2023-01-20 19:11:48 · 2312 阅读 · 2 评论 -
Prometheus 动态拉取监控服务
我们在以前的实例中配置Prometheus 的target 都是手动配置,这在监控目标少的情况下还可以接受,如果是要监控上百个微服务,都手动配置岂不是蠢死。Spring Boot Admin 都可以从注册中心拉取服务列表,也可以每个应用单独注册到Spring Boot Admin,Prometheus 当然也可以原创 2023-01-22 22:55:17 · 1931 阅读 · 17 评论 -
Prometheus 监控云Mysql和自建Mysql(多实例)
对于各大云厂商提供的MySQL,虽然云厂商已经自带了监控工具,如果有需要同样也可以通过该方式对MySQL监控。Prometheus 提供的 告警规则、Grafana大屏和告警通知 示例Prometheus 系列文章Prometheus 的介绍和安装直观感受PromQL及其数据类型PromQL之选择器和运算符PromQL之函数Prometheus 告警机制介绍及命令解读Prometheus 告警模块配置深度解析Prometheus 配置身份认证Prometheus 动态拉取监控服务。原创 2023-03-04 02:34:21 · 2268 阅读 · 3 评论 -
Grafana 的介绍和安装
Grafana是一款能够提供查询、告警和可视化指标、日志、链路跟踪的软件,并且提供了TSDB时序数据库用于存储数据。一共有3个版本,Grafana OSS(开源版),Grafana Enterprise(企业版),Grafana Cloud(云版)。开源版为免费版本,升级企业版要重新安装;企业版包含开源版内容,并且可以升级到完整的企业版功能,是官方推荐安装的版本;云版提供免费的10K系列指标、50G大小日志、50G大小链路追踪功能。原创 2022-12-10 00:40:36 · 4963 阅读 · 3 评论 -
Grafana监控大屏配置参数介绍(一)
创建完图表,点击右上角Apply,保存并退出,返回到大屏页,刚配置的图表已经显示接下来,我们回到编辑图表页面,详细看下配置参数,点击图表标题>Edit我们将图表配置页分成4块,分别来介绍。原创 2022-12-12 00:35:37 · 5270 阅读 · 23 评论 -
Grafana监控大屏配置参数介绍(二)
Axis 意指坐标轴的配置,配置选项如图所示Time zone:时区选择,选择对应时区后,X轴的时间随即改变Placement:Y轴位置Label:标签,将显示在Y轴旁Width:Y轴宽度Show grid lines:网格线显示开关Color:具体不知道干嘛,选择Series,Y轴颜色会变化Scale:设置Y轴值比例,Linear 等比例,Logarithmic 使用对数比例,选择该项后,会让你选择使用二进制还是十进制。原创 2022-12-13 03:30:00 · 2576 阅读 · 3 评论 -
Grafana 监控大屏可视化图表
Grafana 系列文章,版本:OOS v9.3.1前面我们以Time series 图表为例,学习了面板的配置参数,在这里我们要继续学习Grafana 的其他图表,配置参数大同小异。原创 2022-12-14 00:57:58 · 2859 阅读 · 13 评论 -
Grafana 查询数据和转换数据
Grafana能够支持各种类型的数据源,提供对应数据源的查询编辑器,通过数据源查询并对得到的数据进行转换和可视化。Alertmanager:支持Prometheus 、Cortex、 Grafana Mimir(默认)AWS CloudWatch:亚马逊的监控和管理服务Azure Monitor:微软的监控服务Graphite:开源监控工具,主要用于收集基础设施指标InfluxDBJaeger:分布式跟踪工具Loki:Grafana 提供的开源日志聚合系统MySQL。原创 2022-12-23 14:42:37 · 2283 阅读 · 18 评论 -
Grafana 告警模块介绍
Grafana 也有自己的告警模块,只需要在页面配置,不需要通过yml文件配置,比Prometheus的的更加顺滑。标签使用key、value的形式,可以对告警规则进行分组,并且可以在其他地方进行引用,比如在告警通知中引用标签的名称和值。配置告警发送到哪个通道的路由,以及发送通知的时间和重复频率,静默配置(什么时候不发送,时间是UTC标准时间)Grafana 告警模块就介绍到这里,后面将配置使用飞书通知接收告警,以及告警模版的使用。配置触发告警的条件、评估告警(触发时间),支持多维度的告警规则。原创 2023-01-11 22:46:11 · 1716 阅读 · 1 评论 -
Grafana 告警接入飞书通知
我们已经知道Grafana 已经支持了钉钉、邮件等告警,钉钉能够打入Grafana 跟阿里重视开源也有关系,在Grafana的GitHub上,很早也有人提过这样的PR。他们希望Grafana能够集成飞书,但被Grafana团队拒绝了,原因是:当时飞书通知的需求不够强烈。不过没事,没有原生集成,我们还可以使用万能的webHook,通过中转服务内部转换参数后再发送到飞书。原创 2023-01-13 00:45:26 · 2270 阅读 · 24 评论