前言

监控域名和 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?相关推荐

  1. localhost使用ipv4_使用 blackbox exporter 实现域名证书过期监控

    个人网站我一般使用 [Let's Encrypt](https://letsencrypt.org/) 的免费 CA 证书,当网站一多管理这些证书就显得比较麻烦,所以我非常希望有一个工具,能够将这些域 ...

  2. Prometheus - Blackbox Exporter

    简介: BlackBox Exporter 顾名思义就是在应用程序的外部对其进行探测, 支持 HTTP.HTTPS.DNS.TCP.ICMP等方式对目标进行检测. BlackBox Exporter ...

  3. python实现监控URL的一个值小于规定的值--邮件报警

    监控URL的一个值小于规定的值--邮件报警 #!/usr/bin/env python #-*- coding:utf-8 -*- __author__ = 'liudong' import urll ...

  4. Prometheus Consul Blackbox | export 监控实现

    新钛云服已累计为您分享711篇技术干货 前言: • blackbox_exporter 是Prometheus 官方提供的 exporter 之一,主要提供http.dns.tcp.icmp 的监控数 ...

  5. 服务监控-URL接口监控

    2019独角兽企业重金招聘Python工程师标准>>> web应用存活心跳监控 第三方接口监控 转载于:https://my.oschina.net/attacker/blog/30 ...

  6. php监控url,php对URL地址探测

    set_time_limit(0);//设置脚本最大的执行时间 $myfile=fopen("webdic.txt", "r") or die ("U ...

  7. 使用Haproxy Exporter监控Sparkthrift存活率

    1.在haproxy机器上部署haproxy_exporter,haproxy_exporter可到官网下载. 启动脚本如下: [aiops@hadoop hadoop_exporter]$ more ...

  8. 三种监控 Kubernetes 集群证书过期方案

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 Kubernetes 中大量用到了证书, 比如 ca证书.以及 kubelet.apiserver.prox ...

  9. 无人机飞行控制源码(android)

    旨在为大学生/航模爱好者/创客提供可二次开发的迷你四轴飞行器原型.是一个完全开源的项目, 包括源代码, 原理图, 设计思路等. 可以通过它学习四轴飞行器相关知识, 也可以在上面进行二次开发, 实现自己 ...

最新文章

  1. redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)
  2. 【经验分享】来到新公司,我所遇到的三重障碍
  3. 【目标检测】cvpr2021_VarifocalNet: An IoU-Aware Dense Object Detector
  4. jboss调jvm参数_在同一台机器上启动多个JBoss A-MQ JVM
  5. html5链接教程,关于html a、html超链接基础教程
  6. 吴恩达机器学习(一)单变量线性回归(假设函数、代价函数、梯度下降)
  7. python微信库wxpy无法登录_使用wxpy这个基于python实现的微信工具库的一些常见问题...
  8. configure: error: cups-config not found
  9. 学校源码php,闪灵CMS学校建站系统(含小程序) v5.0 bulid20200319_php免费源码
  10. 科创板交易规则知多少
  11. 解决redhat无法连接网络问题
  12. Ubuntu下鼠标无法点击解决方案
  13. npm 包解析 eml 文件
  14. 王者荣耀最低战力查询-王者战区修改
  15. 极路由4增强版编译aria2-1.34
  16. 申请微信小程序流程步骤
  17. 思岚科技机器人自主定位导航系统
  18. http://www.dewen.net.cn/q/13558/100阶乘
  19. Android实现卡拉OK字幕效果方法
  20. 78duh软件_Duh文件-该文件对于目标文件系统而言太大

热门文章

  1. 好妈妈【第一章】提高爱的质量,小学前的儿童教育
  2. [收藏老友随笔]写在临别之前
  3. manjaro20 kde 安装deepin微信
  4. 华为荣耀鸿蒙出自,华为鸿蒙并没有忘记荣耀,荣耀在前三批之列,网友:毕竟是一家人!...
  5. C. Klee in Solitary Confinement
  6. 半入耳蓝牙耳机音质排行榜
  7. python 获取列名_python获取Pandas列名的几种方法
  8. python总结之学习笔记
  9. 完成这四步,还有谁说运营是“打杂”的?
  10. yum php7.1 ftp,学习 yum安装最新版php7