有没有办法在使用 Prometheus 的 IIS 站点出现故障时产生警报?
Posted
技术标签:
【中文标题】有没有办法在使用 Prometheus 的 IIS 站点出现故障时产生警报?【英文标题】:Is there a way to produce an alert when an IIS site goes down using Prometheus? 【发布时间】:2020-06-17 05:47:30 【问题描述】:我想使用 Prometheus 监控一些 IIS 站点。专门监视和警告中断。我不知道如何在站点遇到中断时获取指标。理想情况下,我希望当网站出现故障时能够提供该信息,将指标抓取到 Prometheus,然后使用 Prometheus Alertsmanager 将其发送到我们的 Slack webhook。我知道有专门针对此的工具,例如 Pingdom、Uptime Robot、StatusCake,但如果我可以使用我们已经在使用的工具 Prometheus 来做到这一点,那就更好了。
我目前正在运行 WMI Exporter 来获取指标。
【问题讨论】:
【参考方案1】:我相信您对通过 HTTP 请求监控目标的 blackbox-exporter(请参阅 https://github.com/prometheus/blackbox_exporter)感兴趣。
安装导出器并配置目标后,您将对probe_success
指标的警报感兴趣。
【讨论】:
我认为这行得通!你知道probe_http_status_code
可以和probe success
一起使用吗?
好吧,您可以简单地在 probe_http_status_code != 200
上发出警报,并使用特殊的 $value
变量在警报描述或摘要中包含 HTTP 响应代码。我想这取决于你的设置。以上是关于有没有办法在使用 Prometheus 的 IIS 站点出现故障时产生警报?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法用 Prometheus 和 Grafana 监控 Apache 服务器?
有没有办法配置要使用 jmx_exporter/prometheus 捕获的 kafka-connect jmx 指标?