coroot
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based
What is coroot?
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.
Overview of coroot
What it is
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.
Key features
- Zero-instrumentation observability: metrics, logs, traces, and profiles are gathered automatically using eBPF. Provides a Service Map covering 100% of the system with no blind spots. Predefined inspections audit each application without configuration.
- Application Health Summary: understand service status, gain insight into application logs without manual inspection, and track Service Level Objectives (SLOs).
- Distributed tracing: investigate any anomaly with one click. Vendor-neutral instrumentation with OpenTelemetry. eBPF-based instrumentation can capture requests from legacy or third-party services without code changes.
- Log patterns: out-of-the-box event clustering, seamless logs-to-traces correlation, lightning-fast search based on ClickHouse.
- Profiling: analyze unexpected spikes in CPU or memory usage down to the precise line of code. Compare anomalies to baseline behavior.
- Built-in expertise: automatically identifies over 80% of issues. If an app is not meeting SLOs, sends a single alert with results of all relevant inspections. Inspections can be adjusted per application or project.
- Deployment Tracking: discovers and monitors every application rollout in Kubernetes clusters. No integration with CI/CD required. Each release is automatically compared with the previous one. Integrated Cost Monitoring tracks how changes affect cloud bills.
- Cost Monitoring: understand cloud costs down to the specific application. Does not require access to cloud account. Supports AWS, GCP, Azure.
Use cases
- Monitoring and troubleshooting applications in Kubernetes environments.
- Gaining actionable insights from metrics, logs, traces, and profiles without manual instrumentation.
- Tracking application rollouts and detecting performance regressions.
- Monitoring cloud costs per application.
Getting started
See the repository README for installation instructions.
License and pricing
Licensed under Apache-2.0. The project is open source.
Based on the project's public README and repository metadata.