rezolus  by iopsystems

High-resolution Linux performance telemetry

Created 3 years ago
250 stars

Top 100.0% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Rezolus is a high-resolution, low-overhead telemetry agent for Linux, designed to provide deep insights into system performance. It targets performance engineers, DevOps, and SREs, enabling detailed analysis of CPU, scheduler, I/O, network, system calls, and container metrics. By leveraging eBPF, Rezolus offers efficient instrumentation for both proactive performance engineering and reactive troubleshooting of production incidents.

How It Works

Rezolus utilizes eBPF (extended Berkeley Packet Filter) to instrument the Linux kernel at a high resolution with minimal performance overhead. Its core Agent collects metrics across various system domains. Additional components transform these metrics for observability stacks (Exporter for Prometheus), enable on-demand data capture (Recorder), provide after-the-fact incident investigation via a rolling buffer (Hindsight), and offer interactive visualization of collected data (Viewer). This eBPF-centric approach allows for granular visibility into system behavior that is difficult to achieve with traditional methods.

Quick Start & Requirements

  • Primary install: curl -fsSL https://install.rezolus.com | bash
  • Prerequisites: Linux kernel 5.8+, x86_64 and ARM64 architectures.
  • Dependencies: Homebrew or Cargo on macOS for non-Linux installs.
  • Links: Installation Guide (implied), Discord Community, GitHub Issues

Highlighted Details

  • Captures detailed metrics across CPU, scheduler, block I/O, network, system calls, and container performance.
  • Hindsight mode maintains a rolling, high-resolution metrics buffer on disk for post-incident investigation.
  • Exporter component supports histogram summarization to percentiles, significantly reducing storage requirements for Prometheus.
  • Viewer provides a local web server for interactive analysis of recorded Parquet artifacts.

Maintenance & Community

Rezolus is supported via a Discord Community and GitHub Issues for bug reports and feature requests.

Licensing & Compatibility

Dual-licensed under Apache 2.0 and MIT. Compatible with bare-metal and cloud environments on x86_64 and ARM64 architectures. The permissive licenses generally allow for commercial use and integration into closed-source systems.

Limitations & Caveats

The Hindsight service is disabled by default and requires explicit configuration and enabling. Careful tuning of the Exporter's scrape interval is necessary to avoid stale metrics or incomplete data summaries.

Health Check
Last Commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
15 more.

openllmetry by traceloop

0.4%
7k
Open-source observability SDK for LLM applications
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.