What is alerta.io?
Alerta is a comprehensive monitoring and alerting platform designed to consolidate alerts from various sources into a unified interface. It accepts alerts from standard monitoring tools like Prometheus, Nagios, Zabbix, Sensu, netdata, and Cloudwatch, as well as any system that can trigger URL requests or be scripted. The platform provides a web console optimized for desktop, tablet, and mobile devices, allowing users to view and manage alerts efficiently.
Key functionalities include deduplication and correlation of alerts to reduce noise, flexible alert formatting with custom attributes and tags, and support for multiple customers through partitioned views. Alerta offers integrations with OAuth, SAML2, and LDAP for user management, along with deployment options via Docker, AWS, Kubernetes, and Heroku. The platform includes an API for programmatic access and a web UI for exploring alert features.
Features
- Alert Deduplication: Automatically identifies and merges duplicate alerts based on environment, resource, and severity
- Flexible Alert Formatting: Allows custom attributes, tags, and values without enforced constraints
- Multi-Source Integration: Connects with Prometheus, Nagios, Zabbix, Sensu, netdata, and Cloudwatch
- Web Console: Provides a responsive interface for desktop, tablet, and mobile alert management
- User Management: Supports OAuth, SAML2, LDAP logins via Google, GitHub, GitLab, and Keycloak
- API Access: Offers HTTP API for alert submission and querying with Python SDK available
- Customer Partitioning: Enables multi-customer views where users only see their own alerts
- Deployment Options: Available via Docker, AWS, Kubernetes, Heroku, and standard Python packages
Use Cases
- Consolidating alerts from multiple monitoring tools into a single dashboard
- Reducing alert noise through deduplication and correlation in IT operations
- Managing alerts for multi-customer or multi-tenant environments
- Integrating custom monitoring scripts or bespoke systems with a unified alerting platform
- Deploying a scalable alerting solution to replace email-based alert consoles
FAQs
-
What monitoring tools does Alerta integrate with?
Alerta integrates with Prometheus, Nagios, Zabbix, Sensu, netdata, Cloudwatch, Riemann, Pingdom, and other systems via API or webhooks. -
How does Alerta handle duplicate alerts?
Alerta deduplicates alerts by identifying those with the same environment and resource, correlating them if severity differs to show only the most recent. -
Can Alerta be deployed in cloud environments?
Yes, Alerta supports deployment on AWS, Google Cloud, Kubernetes, Heroku, Docker, and other platforms using provided configurations. -
Does Alerta support multi-user access?
Yes, it supports user logins via OAuth, SAML2, LDAP with Google, GitHub, GitLab, and Keycloak, plus API keys for programmatic access. -
Is there a way to test the Alerta API?
Yes, developers can use the web UI API explorer to send and query alerts, with results viewable in the console.