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.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/corootcoroot.svg)](https://yunodb.com/tools/corootcoroot?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/corootcoroot?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/corootcoroot.svg" alt="Featured on YunoDB" height="20"></a>