Mattermost Satellite#
Name |
Mattermost |
---|---|
Description |
Satellite sending log messages to Mattermost |
Category |
Monitoring |
Language |
C++ |
Description#
This satellite listens to log messages sent by other satellites and sends them to a Mattermost channel. The name of the
sender will be used as username in Mattermost. Log messages with a log level of WARNING
are marked as important
and log
messages with a log level of CRITICAL
are marked as urgent. In both cases the log messages are prefixed with @channel
to
notify all users in the channel. In addition to logging from other satellites, messages are sent when a run is started,
stopped or interrupted.
Building#
The Mattermost requires cpr
, which is downloaded on demand.
The satellite is not build by default, building can be enabled via:
meson configure build -Dsatellite_mattermost=true
Parameters#
Parameter |
Description |
Type |
Default Value |
---|---|---|---|
|
URL of the Mattermost webhook |
string |
- |
|
Minimum log level of the logger |
string |
|
|
Ignore log messages with certain topics |
list of strings |
[ |
Framework Parameters#
This satellite inherits the following framework parameters from its base classes:
Parameters inherited from Satellite
#
Parameter |
Type |
Description |
Default Value |
---|---|---|---|
|
Bool |
If |
|
|
Unsigned integer |
Interval in seconds between heartbeats to be sent to other Constellation components |
|
Framework Metrics#
This satellite inherits the following framework metrics from its base classes:
Metrics inherited from Satellite
#
None