Odigos is an open-source distributed tracing solution that simplifyes and improves observability for Kubernetes environments. It provides instant tracing capabilities without requiring any code changes to your applications.
- 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 of Go applications. eBPF-based instrumentation for Java, Python, and Node.js is available in the enterprise edition.
- 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.
- Simplicity : Implement distributed tracing with minimal effort and complexity.
- Performance : Separates data recording and processing to minimize runtime impact.
- Community-Backed : With 3,000+ GitHub stars and a growing contributor base.
- Expertise : Created by multiple maintainers of OpenTelemetry, ensuring deep integration and alignment with industry standards.
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.
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.
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.
Odigos automatically scales OpenTelemetry collectors based on observability data volume. Manage and configure collectors via a convenient web UI.
Installing Odigos takes less than 5 minutes and requires no code changes. Download our CLI and run the following command:
odigos install
For more details, see our quickstart guide.
For step-by-step instructions detailed for every destination, see these docs.
Destination | Traces | Metrics | Logs |
---|---|---|---|
AppDynamics | β | β | β |
Axiom | β | β | |
AWS S3 | β | β | |
Azure Blob Storage | β | β | |
Causely | β | ||
Chronosphere | β | β | |
Coralogix | β | β | β |
Datadog | β | β | β |
Dynatrace | β | β | β |
Gigapipe | β | ||
Google Cloud Monitoring | β | β | |
Google Cloud Storage | β | β | |
Grafana Cloud | β | β | β |
Honeycomb | β | β | β |
Last9 | β | β | |
Lightstep | β | ||
Logz.io | β | β | β |
New Relic | β | β | β |
OpsVerse | β | β | β |
Sentry | β | ||
Splunk | β | ||
Sumo Logic | β | β | β |
Destination | Traces | Metrics | Logs |
---|---|---|---|
ClickHouse | β | β | β |
Elasticsearch | β | β | |
Jaeger | β | ||
Loki | β | ||
OTLP | β | β | β |
OTLP HTTP | β | β | β |
Prometheus | β | ||
Quickwit | β | ||
qryn | β | β | β |
SigNoz | β | β | β |
Tempo | β |
Can't find the destination you need? Help us by following our quick add new destination guide and submitting a PR.
Please refer to the CONTRIBUTING.md file for information about how to get involved. We welcome issues, questions, and pull requests. Feel free to join our active Slack Community.
This project is licensed under the terms of the Apache 2.0 open-source license. Please refer to LICENSE for the full terms.