odigos-io/odigos

Goodigos.io
macOSWindowsLinux

alternativa a Datadog

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

ebpfkubernetesobservabilityopentelemetrylogsmetricstracesdotnetgojavajavascriptmonitoring
Crescimento de estrelas
Estrelas
3.7k
Forks
256
Crescimento semanal
+-2
Issues
3
2k3k
mai. de 2024fev. de 2025nov. de 2025set. de 2026
ArtefatosGo Modules
README

Release Odigos CLI Go Report Card GoDoc

Logo Dark Mode Logo Light Mode

Generate distributed traces for any application without code changes.

If you find Odigos helpful, please ⭐ this repository to show your support!

Demo VideoDocumentationJoin Slack Community

What is Odigos?

Odigos is an open-source distributed tracing solution that simplifies and improves observability for Kubernetes environments and Virtual Machines. It provides instant tracing capabilities without requiring any code changes to your applications.

Odigos empowers platform engineers, DevOps professionals, and SREs to enhance their observability strategies quickly and effectively. It is an ideal solution for modern cloud-native environments, combining simplicity, performance, and industry expertise.

Why choose Odigos?

  1. Simplicity : Implement distributed tracing with minimal effort and complexity.
  2. Performance : Separates data recording and processing to minimize runtime impact.
  3. Community-Backed : With 3,000+ GitHub stars and a growing contributor base.
  4. Expertise : Created by multiple maintainers of OpenTelemetry, ensuring deep integration and alignment with industry standards.

Key Features

  • Code-Free Instrumentation : Set up distributed tracing in minutes, eliminating manual code modifications.
  • Multi-Language Support : Works with Java, Python, .NET, Node.js, and Go applications.
  • eBPF-Powered : Utilizes eBPF technology for high-performance instrumentation.
  • OpenTelemetry Compatible : Generates traces in OpenTelemetry format for broad tool compatibility.
  • Vendor Agnostic : Integrates with various monitoring solutions, avoiding vendor lock-in.
  • Automatic Scaling : Manages and scales OpenTelemetry collectors based on data volume.
  • Opinionated Defaults : Supplies common defaults and best practices out-of-the-box, requiring no deep knowledge of OpenTelemetry.

✨ Language Agnostic Auto-instrumentation

Odigos supports any application written in Java, Python, .NET, Node.js, and Go. Historically, compiled languages like Go have been difficult to instrument without code changes. Odigos solves this problem by uniquely leveraging eBPF.

Works on any application

🤝 Keep your existing observability tools

Odigos currently supports all the popular managed and open-source destinations. By producing data in the OpenTelemetry format, Odigos can be used with any observability tool that supports OTLP.

For a complete list of supported destinations, see here.

Works with any observability tool

🎛️ Collectors Management

Odigos automatically scales OpenTelemetry collectors based on observability data volume. Manage and configure collectors via a convenient web UI.

Collectors Management

Installation

Installing Odigos takes less than 5 minutes and requires no code changes.
Download our CLI and run the following command:

odigos install

For more information, see our quickstart guide.

Contributing

Please refer to the CONTRIBUTING.md file for information about how to get involved. We welcome issues, questions, and pull requests.

Thanks to our Contributors

License

This project is licensed under the terms of the Apache 2.0 open-source license. Please refer to LICENSE for the full terms.

Repositórios relacionados
cilium/cilium

eBPF-based Networking, Security, and Observability

GoGo ModulesApache License 2.0containersbpf
cilium.io
25.1k4k
apache/skywalking

APM, Application Performance Monitoring System

JavaMavenApache License 2.0skywalkingobservability
skywalking.apache.org
24.9k6.6k
kubesphere/kubesphere

The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

GoGo ModulesskillOtherdevopscncf
kubesphere.io
17k2.8k
gojue/ecapture

Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

CcliApache License 2.0golangebpf
ecapture.cc
15.5k1.6k
kubeshark/kubeshark

eBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.

GoGo ModulesApache License 2.0kubernetesgolang
kubeshark.com
12.1k547
bpftrace/bpftrace

High-level tracing language for Linux

C++cliApache License 2.0bpfebpf
bpftrace.org
10.3k1.5k
falcosecurity/falco

Cloud Native Runtime Security

C++Apache License 2.0cncfcontainers
falco.org
9.4k1.1k
ntop/ntopng

Web-based Traffic and Cybersecurity Network Traffic Monitoring

LuaGNU General Public License v3.0ntopngrealtime
ntop.org
8.1k762
cilium/ebpf

ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

GoGo ModuleslibraryMIT Licenseebpflinux
ebpf-go.dev
7.9k888
coroot/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.

GoGo ModulesApache License 2.0dashboarddatabase-monitoring
coroot.com
7.9k397
projectcalico/calico

Cloud native networking and network security

GoGo ModulesApache License 2.0cnicni-plugin
docs.tigera.io/calico/latest/about/
7.3k1.6k
pixie-io/pixie

Instant Kubernetes-Native Application Observability

C++Apache License 2.0golangkubernetes
px.dev
6.5k500