Skip to content

SLOzy Features

SLOzy is a comprehensive SLO (Service Level Objective) management platform with real-time monitoring, multi-channel alerting, and analytics capabilities.

Core Features

  • SLO Management — Full CRUD for SLOs with configurable targets, time windows, and metric types. Supports soft-delete and paginated listing.
  • Real-Time Monitoring — WebSocket-based dashboard with live metric updates. Clients subscribe to SLOs and receive push notifications on status changes, burn rate, and error budget consumption.
  • Notifications — Multi-channel alerting via Email, Slack, Telegram, Mattermost, and Webhook. Supports configurable alert rules, priority levels (low/medium/high/critical), deduplication, and exponential backoff retry.
  • Caching — Two-tier cache (in-memory + PostgreSQL query_cache table) with configurable TTL, LRU eviction, compression, and warmup support.
  • Analytics — Anomaly detection and SLO recommendations based on historical trends.
  • Notification Channels — Setup guides for email SMTP/API, Slack, Telegram Bot, Mattermost webhook, and generic webhook endpoints.
  • SLO Versioning — Full audit trail via slo_versions table with JSON diff tracking.
  • PR Validation — CI/CD pipeline for GitOps workflows with automated testing, linting, security scanning, and Docker builds.

Architecture

ComponentTechnologyPackage
APIGo + Gininternal/handlers/
WebSocketgorilla/websocketinternal/websocket/
Cachesync.Map + PostgreSQLinternal/cache/
NotificationsGo channels + HTTPinternal/notifications/
SLO CalculationPrometheus queriesinternal/prometheus/
DatabasePostgreSQL 16migrations/