![](https://i-blog.csdnimg.cn/direct/b0c068d5100441e2b589c1b09b6e5a7f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Prometheus和Grafana监控平台
文章平均质量分 87
Prometheus和Grafana监控平台实战
云纷纷
博客:https://blog.qilincsp.cn/
展开
-
告警平台(Alertmanager)高级配置
静默Silences:指让通过设置让警报在指定时间暂时不会发送警报的一种方式。用于解决严重生产故障问题时,因所花费的时间过长,通过静默设置避免接收到过多的无用通知;在已知的例行维护中,为了防止对例行维护的机器发送不必要的警报;实时告警通知:企业微信/钉钉等即时通信工具能够实现实时的告警通知,使得团队成员能够及时响应和解决问题。告警抑制:对已知或排查问题的时候进行告警静默。原创 2024-08-21 23:32:06 · 212 阅读 · 0 评论 -
告警平台(Alertmanager)
灵活性:Alertmanager提供了灵活的配置选项,允许用户根据自己的需求定义警报规则和接收警报的方式,同时支持多个不同层面的媒介进行告警通知。可视化提供了丰富的可视化功能,包括交互式控制台和Web界面,使用户可以轻松地查看警报和监控状态,以及管理警报的路由和通知。通过分组,抑制,静默等多功能。这意味着这款工具可以适配更多的场景,做不同维度的功能释放。与Prometheus的集成:Alertmanager是由Prometheus团队开发的,这意味着它与Prometheus监控系统紧密集成。原创 2024-08-21 23:18:08 · 263 阅读 · 0 评论 -
K8S集群层面监控
将 Kubernetes API 中的各种对象状态信息转化为 Prometheus 可以使用的监控指标数据。cAdvisor:用于监视容器资源使用和性能的工具,它可以收集 CPU、内存、磁盘、网络和文件系统等方面的指标数据。:用于监控主机指标数据的收集器,它可以收集 CPU 负载、内存使用情况、磁盘空间、网络流量等各种指标数据这三种工具可以协同工作,为用户提供一个全面的 Kubernetes 监控方案,帮助用户更好地了解其 Kubernetes 集群和容器化应用程序的运行情况。原创 2024-08-20 23:54:31 · 778 阅读 · 1 评论 -
k8s部署Prometheus
由于Prometheus需要对数据进行持久化,以便在重启后能够恢复历史数据。所以这边我们通过早先课程部署的NFS做存储来实现持久化。使用ConfigMap方式创建prometheus rules配置文件。当前我们使用NFS提供的StorageClass来做数据存储。使用以下命令创建Prometheus的另外两个配置文件。前提:需要k8s集群环境 部署。部分配置了两个容器,分别是。ingress 部署可以看。包含的内容是两块,分别是。创建RBAC规则,包含。原创 2024-08-20 23:53:53 · 728 阅读 · 0 评论 -
Prometheus和Grafana简介
官网地址灵活的时间序列数据库定制各式各样的监控规则Prometheus的开发人员和用户社区非常活跃独立的开源项目,不依赖于任何公司继Kurberntes之后第二个入驻的项目时间序列数据):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。原创 2024-08-20 23:49:30 · 580 阅读 · 0 评论 -
基于Consul的自动发现
动态服务发现和监控:通过与Consul集成,Prometheus可以动态地维护其目标列表,确保在新服务上线时及时发现和监控它们。可扩展性自动服务发现使得扩展基础架构变得更加容易,无需担心监控数据的可用性和性能问题。无缝集成Consul作为服务注册中心,使得Prometheus可以与Consul生态系统中的其他工具进行无缝集成,提供完整的服务基础架构监控和管理解决方案。控它们。可扩展性自动服务发现使得扩展基础架构变得更加容易,无需担心监控数据的可用性和性能问题。无缝集成Consul作为服务注册中。原创 2024-08-20 23:46:58 · 655 阅读 · 0 评论 -
自定义资源接入
Prometheus使用各种Exporter来监控资源。Exporter可以看成是监控的agent端,它负责收集对应资源的指标,并提供接口给到Prometheus读取。原创 2024-08-20 23:28:38 · 327 阅读 · 0 评论 -
黑盒监控Blackbox
params:module: ## 使用HTTP_GET_2xx与HTTP_GET_3XX模块kubernetes_sd_configs: ## 使用Kubernetes动态服务发现,且使用Service类型的发现relabel_configs: ## 设置只监测Kubernetes Service中Annotation里配置了注解prometheus.io/http_probe: true的service(.+);(.+);(.+)原创 2024-08-20 23:16:13 · 878 阅读 · 0 评论 -
基于Prometheus的HPA自动伸缩
是Kubernetes中的一个组件,它可以将集群中的散布的资源使用情况数据收集并聚合起来。收集的数据包括节点的CPU和内存使用情况等通过API提供给Kubernetes中的其它组件(如HPA)使用。可以帮助集群管理员和应用程序开发者更好的了解集群中资源的使用情况,并根据这些数据做出合理的决策,例如调整Pod副本数、扩展集群等对于Kubernetes中的资源管理和应用程序扩展非常重要的一个组件,它可以将集群中的散布的资源使用情况数据收集并聚合起来。收集的数据包括节点的CPU和内存使用情况等。原创 2024-08-20 22:51:39 · 620 阅读 · 0 评论