千里不留行_ 2023-01-18 16:12 采纳率: 29.4%
浏览 18
已结题

prometheus 监控

prometheus blackbox的问题,目前我使用blackbox进行了http的监控,想知道blackbox ,的监控原理是什么,流程又是什么,它进行http连接的频率又怎么设置,然后数据采集又是怎么采集的,告警又是怎么触发的
我想设置http请求1分钟内有3次连接不上,又如何报警

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-18 17:18
    关注

    Prometheus的Blackbox模块主要用于进行HTTP(S)、TCP和ICMP等协议的监控。它的监控原理是通过向目标URL发送请求,并根据响应结果来判断服务是否正常。

    监控流程如下:

    Prometheus通过配置文件读取需要监控的URL,并向目标URL发送请求。
    根据响应结果判断请求是否成功,并将结果存储到time series数据库中。
    Prometheus通过配置文件设置的阈值来判断是否触发告警。
    默认情况下,Blackbox会每隔15秒向目标URL发送一次请求。你可以通过修改Prometheus的配置文件来调整采样频率。

    例如,如果你想要设置每分钟发送3次请求,你可以在配置文件中添加如下配置:

    - job_name: "example_http_check"
      metrics_path: /probe
      params:
        module: [http_2xx]
      scrape_interval: 20s
      scrape_timeout: 10s
    
    

    这样会每20s请求一次,每分钟就有3次请求。

    当监控到错误时,Prometheus会根据配置文件中设置的告警规则进行告警。你可以通过设置告警规则来控制告警的频率和条件。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月7日
  • 创建了问题 1月18日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表