首页 > 其他分享 >如何使用 Blackbox Exporter 监控 URL?

如何使用 Blackbox Exporter 监控 URL?

时间:2022-12-31 07:00:10浏览次数:63  
标签:__ Exporter Blackbox target kubernetes URL probe

前言

监控域名和 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 流程图

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

标签:__,Exporter,Blackbox,target,kubernetes,URL,probe
From: https://www.cnblogs.com/east4ming/p/17016176.html

相关文章

  • curl 命令用法
    curl命令用法目录curl命令用法简介常用命令不带参数:发出GET请求-A参数:用来指定客户端的用户代理标头,即User-Agent。curl的默认用户代理字符串是curl/[version]。-b......
  • #yyds干货盘点#linux下安装curl
    下载curl下载地址:​​https://curl.haxx.se/download...​​你也可以下载旧版的curl:​​https://curl.haxx.se/download/​​wgethttps://curl.haxx.se/download/curl-7.30......
  • php实现curl重试机制
    前言,最近接手的项目中需要跨网络调用其他项目服务的API。由于网络中存在各种复杂的因素,导致curl请求偶尔出现下面错误。Failedconnecttowww.xxx.com:80;Connectiont......
  • Failed to configure a DataSource: ‘url‘ attribute is not specified and no em
    启动springboot项目报FailedtoconfigureaDataSource:‘url’attributeisnotspecifiedandnoem……的错误看看配置文件中的url的格式是否有问题看看配置文件......
  • 深入浅出URL编码
    编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的......
  • openresty熔断方案url_fuse测试
    1.概述服务熔断也称服务隔离或过载保护。在微服务应用中,服务存在一定的依赖关系,形成一定的依赖链,如果某个目标服务调用慢或者有大量超时,造成服务不可用,间接导致其他......
  • hvie url 解析函数
    目录​​hiveoutline​​​​hiveparse_url​​​​hiveparse_url_tuple​​hiveoutline​​链接​​对以下数据建表:tb_url1http://facebook.com/path/p1.php?query=12......
  • 不背锅运维:Go:Promethus Eexporter开发,一篇带你玩妥它
    本篇内容有点长,代码有点多。有兴趣的可以坚持看下去,并动手实践,没兴趣的可以划走。本文分两大块,一是搞清楚prometheus四种类型的指标Counter,Gauge,Histogram,Summary用golang......
  • 关于cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题(不需要修
     前言:今天在网上无意间看到cas单点登录排除请求的问题,发现很多人在讨论如何通过改写AuthenticationFilter类来实现忽略/排除请求URL的功能;突发奇想搜了一下,还真蛮多人都是......
  • cmd命令curl的简单使用以及通过ip查所对应地址的方法
    CURL命令的使用简介curl是常用的命令行工具,用来请求Web服务器。它的名字就是客户端(client)的URL工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,......