Emitbase is an open-source alerts platform for developers. It allows you to connect to a database, define the logic of alerts in SQL, and specify channels for alerts (Email or Slack).
Emitbase may be a good fit if you are:
- A developer wishing to create all alerts in one place.
- A developer wishing to create alerts without interfering with the business logic of your application.
- A developer wishing to create alerts in a declarative manner.
- You write SQL to define an alert, for example:
SELECT temp FROM metrics WHERE temp > 30
. - You specify how often the SQL should run using CRON notation, such as:
*/5 * * * *
. - You define channels and messages that should be sent (Email or Slack).
- The SQL query runs every time you specify in CRON:
- If the SQL query returns any rows, the messages are sent.
- If the SQL query does not return rows, the messages are not sent.
- Emitbase is still in beta. We do not recommend using it for critical production systems.
- Emitbase currently work only with PostgreSQL database.
- Emitbase currently support only Email and Slack messages.
- Start with Getting Started.
- Give ⭐️ to the Emitbase project on GitHub ❤️.
- Connect with us in the Community.