Skip to content

Include an endpoint to serve alerting systems #3563

Open
@ljoss17

Description

@ljoss17

Summary

Hermes sometimes detects events which should be acted upon, these might be logged as warning but can be easily missed.

Problem Definition

Here are two potential use cases for this:

  1. When a chain upgrades and increments the version, e.g. chainname-1 to chainname-2, the Hermes configuration needs to be updated and the relayer needs to be restarted. Since chains emit an event upon upgrade Emit event upon setting upgrade consensus state cosmos/ibc-go#270 Hermes could send a notification in this situation.
  2. Hermes could notify when it detects a client which will expire soon.

Proposal

Introducing an endpoint to serve alerting systems, such as https://github.com/prometheus/alertmanager, could allow operators to setup a notification system to avoid missing some important information.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate milestone (priority) applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Metadata

Metadata

Assignees

No one assigned

    Labels

    I: telemetryInternal: related to Telemetry & metricsO: new-featureObjective: cause to add a new feature or support

    Type

    No type

    Projects

    Status

    📥 Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions