#matrix #webhook #bot #yes #alertmanager #container #template

app mawby

Matrix Alertmanager Webhook机器人?是的!

1个不稳定版本

0.1.0 2023年3月3日

#15 in #yes

Apache-2.0

79KB
2K SLoC

mawby -- Matrix Alertmanager Webhook机器人?是的!

运行

目前最简单的方法是使用容器封装。构建将自动上传到 quay.io/upto/mawby。提供三种标签类型

  • latest:最新稳定版本
  • master:master分支的最新版本
  • <version, such as v0.1.0>:静态版本

在容器内部,mawby 以无特权的用户身份运行(mawby,uid/gid 9823/9823)。默认情况下,配置从 /etc/mawby/mawby.conf 读取,并需要在 /var/lib/mawby(可在配置中更改)处有可写的数据目录。

要打印带注释的配置模板,请使用参数 --print-config-template 运行应用程序(或容器)。

使用

mawby 预期 WebhookV4 警报将被发布到 /alerts/<endpoint name>。使用路由语句,此警报将被路由到预期的房间。例如,使用此 alertmanager.yml 片段

receivers:
  - name: service_a
    webhook_configs:
      - url: http://<mawby-host>:9823/alerts/service_a

以及此 mawby.yaml 片段

rooms:
  team1: '#team1:example.org'

routes:
  service_a:
    room: team1

路由到 alertmanager 中 service_a 接收器的警报将最终在 #team1:example.org。

依赖项

~36–55MB
~1M SLoC