如何使用 Blackbox Exporter 监控 URL?
前言
监控域名和 URL 是可观察性的一个重要方面,主要用于诊断可用性问题。接下来会详细介绍如何使用 Blackbox Exporter 和 Prometheus 在 Kubernetes 中实现 URL 监控。
Blackbox Exporter 简介
Blackbox Exporter 是 Prometheus 的一个可选组件,像其他 Exporter 一样, 主要用于将监控数据转换为 Prometheus 可理解的指标格式,即 Prometheus exposition format。
Endpoint 监控
Endpoint 监控是指监控内部和外部 Endpoint(HTTP/S、DNS、TCP、ICMP 和 grpc)的各种参数,包括 HTTP 响应时间、DNS 查询延迟、SSL 证书过期信息、TLS 版本等等。
在 Kubernetes 中,不仅仅是外部 Endpoint 需要被监控,内部 Endpoint 也需要被监控响应时间和其他参数。这些指标是基础设施的一个重要部分,以确保服务的连续性、可用性和符合一些安全认证。
白盒(WhiteBox)与黑盒(Blackbox)监控
白盒监控是指对系统内部的监控,包括应用 logging、handlers、tracing 和 metrics。与之相对,黑盒监控主要从外部发起探测,探测影响用户的行为,如服务器停机、页面不工作或网站性能下降。
Blackbox Exporter
Blackbox Exporter 用于探测 HTTPS、HTTP、TCP、DNS、ICMP 和 grpc 等 Endpoint。在你定义 Endpoint 后,Blackbox Exporter 会生成指标,可以使用 Grafana 等工具进行可视化。Blackbox Exporter 最重要的功能之一是测量 Endpoint 的可用性。
下图显示了 Blackbox Exporter 监控一个 Endpoint 的流程:
Blackbox Exporter 安装和配置
使用 Helm 安装 Blackbox Exporter
Blackbox Exporter 的安装很简单,可以通过 Helm Chart 安装:
# 添加 repo
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update# Install chart
helm install [RELEASE_NAME] prometheus-community/prometheus-blackbox-exporter
如何使用 Blackbox Exporter 监控 URL?相关推荐
- localhost使用ipv4_使用 blackbox exporter 实现域名证书过期监控
个人网站我一般使用 [Let's Encrypt](https://letsencrypt.org/) 的免费 CA 证书,当网站一多管理这些证书就显得比较麻烦,所以我非常希望有一个工具,能够将这些域 ...
- Prometheus - Blackbox Exporter
简介: BlackBox Exporter 顾名思义就是在应用程序的外部对其进行探测, 支持 HTTP.HTTPS.DNS.TCP.ICMP等方式对目标进行检测. BlackBox Exporter ...
- python实现监控URL的一个值小于规定的值--邮件报警
监控URL的一个值小于规定的值--邮件报警 #!/usr/bin/env python #-*- coding:utf-8 -*- __author__ = 'liudong' import urll ...
- Prometheus Consul Blackbox | export 监控实现
新钛云服已累计为您分享711篇技术干货 前言: • blackbox_exporter 是Prometheus 官方提供的 exporter 之一,主要提供http.dns.tcp.icmp 的监控数 ...
- 服务监控-URL接口监控
2019独角兽企业重金招聘Python工程师标准>>> web应用存活心跳监控 第三方接口监控 转载于:https://my.oschina.net/attacker/blog/30 ...
- php监控url,php对URL地址探测
set_time_limit(0);//设置脚本最大的执行时间 $myfile=fopen("webdic.txt", "r") or die ("U ...
- 使用Haproxy Exporter监控Sparkthrift存活率
1.在haproxy机器上部署haproxy_exporter,haproxy_exporter可到官网下载. 启动脚本如下: [aiops@hadoop hadoop_exporter]$ more ...
- 三种监控 Kubernetes 集群证书过期方案
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 Kubernetes 中大量用到了证书, 比如 ca证书.以及 kubelet.apiserver.prox ...
- 无人机飞行控制源码(android)
旨在为大学生/航模爱好者/创客提供可二次开发的迷你四轴飞行器原型.是一个完全开源的项目, 包括源代码, 原理图, 设计思路等. 可以通过它学习四轴飞行器相关知识, 也可以在上面进行二次开发, 实现自己 ...
最新文章
- redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)
- 【经验分享】来到新公司,我所遇到的三重障碍
- 【目标检测】cvpr2021_VarifocalNet: An IoU-Aware Dense Object Detector
- jboss调jvm参数_在同一台机器上启动多个JBoss A-MQ JVM
- html5链接教程,关于html a、html超链接基础教程
- 吴恩达机器学习(一)单变量线性回归(假设函数、代价函数、梯度下降)
- python微信库wxpy无法登录_使用wxpy这个基于python实现的微信工具库的一些常见问题...
- configure: error: cups-config not found
- 学校源码php,闪灵CMS学校建站系统(含小程序) v5.0 bulid20200319_php免费源码
- 科创板交易规则知多少
- 解决redhat无法连接网络问题
- Ubuntu下鼠标无法点击解决方案
- npm 包解析 eml 文件
- 王者荣耀最低战力查询-王者战区修改
- 极路由4增强版编译aria2-1.34
- 申请微信小程序流程步骤
- 思岚科技机器人自主定位导航系统
- http://www.dewen.net.cn/q/13558/100阶乘
- Android实现卡拉OK字幕效果方法
- 78duh软件_Duh文件-该文件对于目标文件系统而言太大
热门文章
- 好妈妈【第一章】提高爱的质量,小学前的儿童教育
- [收藏老友随笔]写在临别之前
- manjaro20 kde 安装deepin微信
- 华为荣耀鸿蒙出自,华为鸿蒙并没有忘记荣耀,荣耀在前三批之列,网友:毕竟是一家人!...
- C. Klee in Solitary Confinement
- 半入耳蓝牙耳机音质排行榜
- python 获取列名_python获取Pandas列名的几种方法
- python总结之学习笔记
- 完成这四步,还有谁说运营是“打杂”的?
- yum php7.1 ftp,学习 yum安装最新版php7