文章目录
一、简介
blackbox_exporter是Prometheus官方提供的exporter 之一,可以提供 http、dns、tcp、icmp的监控数据采集。
1、HTTP测试
定义Request Header信息
判断Http status/Http Respones Header/Http Body内容
2、TCP测试
业务组件端口状态监听
应用层协议定义与监听
3、ICMP测试
主机探活机制
4、POST测试
接口联通性
5、SSL证书过期时间
二、部署方案
1、针对小型K8S环境集群环境,监控的目标范围比较小,可以使用 static_configs静态配置的方式来获取数据。
2、针对大型K8S环境集群环境,监控的目标范围比较大,建议使用 file_sd_configs文件自动发现或者 kubernetes_sd_configs以service的方式自动采集数据。
3、file_sd_configs方式可以监控非K8S集群环境的服务。
部署前请参考如下链接,这里的部署文档是基于上述环境。
请参考:《Kubernetes监控篇:Prometheus+Grafana+Alertmanager监控K8S集群实战》
这里主要介绍 kubernetes_sd_configs的方式来采集监控指标数据。
三、部署blackbox-exporter
3.1、资源下载
K8S监控blackbox-exporter镜像及资源清单文件
亲自整理手动编写,资源列表如下所示:

configmap文件部分类容如下所示:


本文介绍如何在Kubernetes环境中部署blackbox-exporter和Prometheus,实现集群内外服务的有效监控,并通过Grafana展示监控数据,同时配置钉钉告警。
最低0.47元/天 解锁文章
1423

被折叠的 条评论
为什么被折叠?



