DataCat is an open-source observability platform designed for real-time monitoring and analysis of distributed systems. It provides integrated tools for working with metrics, logs, and traces, along with flexible alerting, notification, and visualization capabilities.
The system consists of two main components:
-
DataCat Server (Backend) — a .NET-based core responsible for data processing, alerting, and integrations.
-
DataCat UI (Frontend) — a web interface for managing alerts, dashboards, notifications, and telemetry exploration.
-
Authentication & Authorization
-
Built-in authentication and Keycloak integration.
-
JWT-based access control and user roles (Admin, Editor, Viewer).
-
-
Telemetry Search
-
Unified access to logs, metrics, and traces.
-
Support for multiple data providers and aggregations.
-
-
Caching System
- Configurable local or distributed caching for optimized performance.
-
Alerting
-
Custom rule-based alerts with flexible scheduling.
-
Integration with multiple notification channels.
-
-
Notifications
-
Supports grouped notification channels (NotificationGroup) for:
-
Telegram
-
Email
-
Webhook
-
-
-
Secret Management
- Built-in secure storage or external integration via HashiCorp Vault.
-
Data Storage
- Persistent configuration of dashboards, alerts, user preferences, and namespaces.
-
Interactive dashboards (line, bar, and pie charts).
-
Real-time metric updates.
-
Full CRUD management for:
-
Alerts
-
Notification channels
-
Dashboards and panels
-
Data sources
-
-
Advanced filtering for logs, traces, and alerts.
-
Error-tolerant design with input validation and automatic recovery.




























