Skip to content

systemli/alertmanager-webhook-signal

Repository files navigation

alertmanager-webhook-signal

Integration Quality Quality Gate Status Coverage Maintainability Rating

This service listens for webhook requests by Alertmanager and forwards the alerts to a Signal group.

It requires the JSON-RPC service of AsamK/signal-cli to send messages to Signal.

Configuration

The service expects several environment variables to be set. See .env.example.

Alertmanager configuration

Example configuration to use this service as a webhook receiver in Alertmanager that receives alerts with severity critical (default receiver admins receives all alerts):

receivers:
- name: admins_mail
  [...]
- name: admins_signal
  webhook_configs:
  - url: http://container:8080/alertmanager
    send_resolved: true

route:
  group_wait: 1m
  group_interval: 5m
  repeat_interval: 4h
  receiver: admins_mail
  routes:
  - match:
      severity: critical
    receiver: admins_signal
    continue: true
  - match:
      severity: critical
    receiver: admins_mail
    continue: true

About

Forward Alertmanager alerts to a Signal group

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •