Project

General

Profile

Feature #46775

mgr/cephadm: Enhance AlertManagerSpec to allow adding additional webhook receiver URLs

Added by Volker Theile about 2 months ago. Updated 26 days ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
orchestrator
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Add the ability to configure webhook receiver URLs for additional external webhooks. This enhancement will be as simple as possible, there are no plans to support all alertmanager configuration features. The implementation will consider a later expansion.

Example spec:

service_type: alertmanager
service_id: xyz
user_data:
   default_webhook_urls:
   - "https://foo" 
   - "https://bar" 

The alertmanager.yml file will now contain a 'default' receiver configuration where these additional URLs will be added. A second route will contain the already existing receiver configuration for the Dashboard.

The resulting alertmanager.yml file will look like:

# This file is generated by cephadm.
# See https://prometheus.io/docs/alerting/configuration/ for documentation.

global:
  resolve_timeout: 5m

route:
  receiver: 'default'
  routes:
    - group_by: ['alertname']
      group_wait: 10s
      group_interval: 10s
      repeat_interval: 1h
      receiver: 'ceph-dashboard'

receivers:
- name: 'default'
  webhook_configs:
  - url: 'https://foo'
  - url: 'https://bar'
- name: 'ceph-dashboard'
  webhook_configs:
  - url: 'https://localhost:41211/api/prometheus_receiver'


Related issues

Related to Orchestrator - Feature #46666: cephadm: Introduce 'container' specification to deploy custom containers Pending Backport

History

#1 Updated by Volker Theile about 2 months ago

  • Status changed from New to Fix Under Review
  • Pull request ID set to 36371

#2 Updated by Volker Theile about 1 month ago

  • Status changed from Fix Under Review to Resolved

#3 Updated by Lenz Grimmer 29 days ago

  • Related to Feature #46666: cephadm: Introduce 'container' specification to deploy custom containers added

#4 Updated by Sebastian Wagner 26 days ago

  • Target version changed from v16.0.0 to v15.2.5

Also available in: Atom PDF