如何使用prometheus-am-executor运行Shell脚本

时间:2018-11-26 13:26:51

标签: prometheus prometheus-alertmanager

我已经从互联网上下载了prometheus-am-executor-0.0.1.zip。

有人可以帮我解决以下问题吗?我无法设置此导出器。

  1. 如何启动该出口商?
  2. 我们需要为此出口商配置什么以接收来自alertmanager的警报?
  3. 我们需要为此出口商配置的内容以运行脚本或命令。
  4. alertmanager.conf和alertmanager.yaml之间的区别是什么,我们已经设置为接收来自alertmanager的警报。

谢谢 Priyotosh

1 个答案:

答案 0 :(得分:0)

  

如何启动此出口商?

这不是出口商。这是一个简单的HTTP服务器,可以从alertmanager接收警报并调用脚本。

可以使用以下命令启动该服务器:

./prometheus-am-executor script.sh

script.sh是您要在警报管理器发送警报通知后调用的脚本。

  

我们需要为此出口商配置什么以接收来自alertmanager的警报?

使用上面的命令启动执行程序时,它将在端口8080上侦听来自alertmanager的通知。您无需为执行程序配置任何东西。

  

我们需要为此出口商配置什么以运行脚本或命令

只需按照上述命令中的说明传递需要执行的脚本文件。

  

alertmanager.conf和alertmanager.yaml有什么区别   我们已经设置为接收来自alertmanager的警报。

alertmanager.conf是alertmanager.yaml的示例。它作为示例提供,以说明如何触发执行程序。相关部分是:

- name: 'executor'
  webhook_configs:
  - url: http://localhost:8080

这正在配置一个名为executor的接收器,该接收器将通知侦听localhost:8080的服务器(在本例中为执行者)。