prometheus / prometheus/alertmanager

Feature Request: Matrix Receiver

Open
#3,919 3 comments 21 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

component/notify help wanted
Dominant language
Go
Stars
8.6k
Forks
2.5k
Avg merge
2d 6h
Merged PRs (30d)
61

Description

Feature request for adding a matrix receiver to the available matrix reciever endpoints.

Context

Matrix is an open protocol for decentralised, secure communications.

You can read more on the matrix homepage.

Implementation

There is a stable bot-sdk for Golang, matrix-go.
Matrix also has some developer documentation for general concepts around the ecosystem.

The bot (AppService) user experience in Matrix is similiar to Telegram.

You may contact a bot directly or invite it to a room explicitly.
As such the configuration would likely contain the authentication credentials and chat/group ids for publishing messages in the appropiate channels.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing Alertmanager's existing receiver implementations and the linked matrix-go SDK documentation. Define the Matrix authentication and room or group ID configuration alongside the message-publishing behavior, then verify that messages can be sent to direct chats and invited rooms through the receiver.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.