Show HN:Coroot – 基于 eBPF 的开源可观测性工具,提供可执行的洞察
Show HN: Coroot – eBPF-based, open source observability with actionable insights

原始链接: https://github.com/coroot/coroot

Coroot 是一个开源的可观测性平台,它超越了基本的指标、日志和追踪,提供可执行的洞察。Coroot 利用 eBPF 进行零侵入式数据收集,自动创建全面的服务地图,消除盲点并提供高级别的应用程序健康状况摘要。其功能包括预定义的检查以无需配置即可审核应用程序,SLO 追踪以及用于异常请求的分布式追踪。 Coroot 通过事件聚类、无缝的日志到追踪关联和快速搜索简化了日志分析。只需单击一下即可分析应用程序,从而分析到代码级别的 CPU 和内存使用情况。它会自动识别许多问题,并在违反 SLO 时发送有针对性的警报,允许自定义检查。 此外,Coroot 集成了成本监控,使开发人员无需访问云帐户即可追踪更改对云成本的影响。它支持 AWS、GCP 和 Azure,并且可以作为 Docker 容器或在 Kubernetes 中部署。

Coroot 是一款开源的可观测性工具,旨在简化和优化系统分析流程,超越了 Grafana、Prometheus 和 Jaeger 等传统的数据库和可视化方案。它旨在自动化整个可观测性流程,从数据收集到可执行的洞察,消除手动配置和仪表板定制的需求。主要功能包括:云成本监控(AWS、GCP、Azure)、具有异常检测功能的 SLO 跟踪、一键式应用程序性能分析以精确定位问题代码,以及自动映射的时间范围以进行事件关联。它利用 eBPF 自动收集日志、指标、追踪和概要文件,提供服务地图以全面了解系统,并自动发现/监控 Kubernetes 部署。创建者诚邀反馈以改进工具的工作流程。

原文

Go Report Card License

Open-source observability augmented with actionable insights

Collecting metrics, logs, and traces alone doesn't make your applications observable. Coroot turns that data into actionable insights for you!

Zero-instrumentation observability

  • Metrics, logs, traces, and profiles are gathered automatically by using eBPF
  • Coroot provides you with a Service Map that covers 100% of your system with no blind spots
  • Predefined inspections audit each application without any configuration

Application Health Summary

  • Easily understand the status of your services, even when dealing with hundreds of them
  • Gain insight into application logs without the need to manually inspect each one
  • SLOs (Service Level Objectives) tracking

Explore any outlier requests with distributed tracing

  • Investigate any anomaly with just one click
  • Vendor-neutral instrumentation with OpenTelemetry
  • Are you unable to instrument legacy or third-party services? Coroot's eBPF-based instrumentation can capture requests without requiring any code changes.

Grasp insights from logs with just a quick glance

  • Log patterns: out-of-the-box event clustering
  • Seamless logs-to-traces correlation
  • Lightning-fast search based on ClickHouse

Profile any application in 1 click

  • Analyze any unexpected spike in CPU or memory usage down to the precise line of code
  • Don't make assumptions, know exactly what the resources were spent on
  • Easily investigate any anomaly by comparing it to the system's baseline behavior

  • Coroot can automatically identify over 80% of issues
  • If an app is not meeting its Service Level Objectives (SLOs), Coroot will send a single alert that includes the results of all relevant inspections
  • You can easily adjust any inspection for a particular application or an entire project

  • Coroot discovers and monitors every application rollout in your Kubernetes cluster
  • Requires no integration with your CI/CD pipeline
  • Each release is automatically compared with the previous one, so you'll never miss even the slightest performance degradation
  • With integrated Cost Monitoring, developers can track how each change affects their cloud bill

  • Understand your cloud costs down to the specific application
  • Doesn't require access to you cloud account or any other configurations
  • AWS, GCP, Azure

You can run Coroot as a Docker container or deploy it into any Kubernetes cluster. Check out the Installation guide.

The Coroot documentation is available at docs.coroot.com/docs.

A live demo of Coroot is available at demo.coroot.com

To start contributing, check out our Contributing Guide.

Coroot is licensed under the Apache License, Version 2.0.

联系我们 contact @ memedata.com