Teams Plugin for Graylog
A Graylog alarm callback plugin for sending Microsoft Teams
Required Graylog version: 2.4.0 and later
Download the plugin
and place the
.jar file in your Graylog plugin directory. The plugin directory
plugins/ folder relative from your
graylog-server directory by default
and can be configured in your
1. Publish Teams incoming webhook
graylog-server and you are done.
First of all, you need to publish your Teams incoming webhook. See Microsoft docs
to know detail and how to publish your Teams incoming webhook.
2. Create Graylog notification
Create Graylog notification of your stream and choose
3. Configure Microsoft Teams Alarm Callback
Microsoft Teams Alarm Callback as Notification type.
Input your Teams incoming webhook published at #1 and fill out other configurations. Here is a screenshot of configuration example.
4. Receive notification
You will receive notification message.
This project is using Maven 3 and requires Java 8 or higher.
- Clone this repository.
mvn package to build a JAR file.
- Optional: Run
mvn jdeb:jdeb and
mvn rpm:rpm to create a DEB and RPM package respectively.
- Copy generated JAR file in target directory to your Graylog plugin directory.
- Restart the Graylog.
We are using the maven release plugin:
$ mvn release:prepare
$ mvn release:perform
This sets the version numbers, creates a tag and pushes to GitHub. Travis CI will build the release artifacts and upload to GitHub automatically.