Skylogs is an open-source, end-to-end alert and incident management platform built to bridge the gap between observability tools and incident response.
It is designed with shared responsibility and personalization in mind, making it a flexible platform for use across all teams in an organization.
Skylogs consolidates alerts from multiple observability systems, applies intelligent routing and escalation, and ensures the right people are notified through their preferred communication channels.
π Our belief: Incident response is not only an infrastructure concern β itβs an organizational responsibility. Skylogs helps implement this mission by giving every team the tools they need to act quickly and effectively.
- Works seamlessly with popular monitoring tools (Prometheus, Grafana, New Relic, Datadog, Zabbix, etc.)
- Technology-agnostic design β integrate with any observability solution
- REST API and webhook support for custom workflows
- Collect alerts from multiple observability systems
- Smart correlation and deduplication to reduce noise
- Flexible alert routing based on severity, source, and tags
- Alert suppression and maintenance windows
- Transform alerts into actionable incidents
- Incident analysis to reduce troubleshooting time
- Automated AI-generated incident reports (e.g., postmortems)
- Track key metrics (MTTR, MTTA, SLA compliance)
- Customizable on-call rotations and schedules
- Automated escalations with configurable timeouts
- Easy handoff management and shift swapping
- Multi-channel notifications: SMS, phone calls, email, Slack, Microsoft Teams, Telegram, etc.
- Rich email formatting for better context
- Endpoint verification flow to ensure no critical alert is lost
- Public or private branded status pages
- Real-time incident updates
- Historical uptime reporting
- Subscriber notifications
- Full incident lifecycle tracking and post-mortems
- Alert analytics and trend reporting
- Custom dashboards and widgets
- Role-Based Access Control (RBAC)
- Strong integration with Zabbix and similar tools
- Endpoint assurance for reliable critical alert delivery
- Centralize alerts from multiple monitoring platforms
- Reduce alert fatigue with intelligent routing
- Simplify on-call scheduling and escalation
- Improve MTTD and MTTR
- Enforce reliable alerting strategies
- Analyze incident trends and patterns
- Maintain and track SLOs
- Real-time notifications on application issues
- Team/project-specific alert preferences
- Integration with development workflows
- Monitor application performance and health
- Integrate with Splunk, ELK stack, and SIEMs
- Manage security alerts and incidents
- Coordinate SOC response efforts
- Visibility into team workload and on-call burden
- Track incident response metrics and KPIs
- Ensure escalation coverage and accountability
- Generate executive-ready reports
- Collaborative workflows across DevOps, SRE, SecOps, and Dev teams
- Clear team-based alert ownership
- Tailored notification preferences per user
- Custom routing rules and escalation policies
- Personalized dashboards and alerts
- Plug-and-play setup with major observability tools
- REST API and webhooks for custom integrations
- Pre-built connectors for common platforms
- Detailed analytics on alerts and incidents
- SLA, SLO, and KPI tracking
- Historical data for capacity planning
- Custom reporting dashboards
- RBAC and fine-grained permissions
- SSO integration (coming soon)
- SOC 2 Type II compliance (in progress)
- Full audit logs and retention policies
- Docker & Docker Compose installed
- Git
# Clone the repository
git clone https://github.com/skylogsio/skylogs-laravel.git
cd skylogs-laravel
# Copy environment file
cp .env.example .env
# Build and start the application
docker-compose up -d --build
# Generate application key
docker-compose exec app php artisan key:generate
# Run migrations
docker-compose exec app php artisan migrate
# (Optional) Seed initial data
docker-compose exec app php artisan db:seed
Comprehensive documentation is available in the following sections:
- Installation Guide - Detailed setup instructions
- Configuration - Environment and application configuration
- API Documentation - REST API endpoints and examples
- Integration Guide - Third-party tool integrations
- User Guide - End-user documentation
- Administrator Guide - System administration
- Developer Guide - Contributing and development setup
- Deployment Guide - Production deployment strategies
- Troubleshooting - Common issues and solutions
- Changelog - Version history and updates
- Contributing Guidelines - How to contribute to the project
- Security Policy - Security guidelines and reporting
- FAQ - Frequently asked questions
We welcome contributions from the community! Please read our Contributing Guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs/
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: [email protected]
Made with β€οΈ by the Skylogs team
Website β’