Generate distributed traces for any application without code changes
Demo Video • Documentation • Join Slack Community
✨ 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.
🤝 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.
🎛️ Collectors Management
Odigos automatically scales OpenTelemetry collectors based on observability data volume.
A simple UI is also provided to manage and configure collectors.
Installation
The easiest way to install Odigos is to use our Helm chart:
helm repo add odigos https://keyval-dev.github.io/odigos-charts/
helm install my-odigos odigos/odigos --namespace odigos-system --create-namespace
See the quickstart guide for more details and examples.
Supported Destinations
For step by step instructions detailed for every destination see these docs.
Managed
Traces | Metrics | Logs | |
---|---|---|---|
New Relic | ✅ | ✅ | ✅ |
Datadog | ✅ | ✅ | ✅ |
Grafana Cloud | ✅ | ✅ | ✅ |
Honeycomb | ✅ | ✅ | ✅ |
Chronosphere | ✅ | ✅ | |
Logz.io | ✅ | ✅ | ✅ |
qryn.cloud | ✅ | ✅ | ✅ |
OpsVerse | ✅ | ✅ | ✅ |
Dynatrace | ✅ | ✅ | ✅ |
Google Cloud Monitoring | ✅ | ✅ | |
Google Cloud Storage | ✅ | ✅ | |
Azure Blob Storage | ✅ | ✅ | |
AWS S3 | ✅ | ✅ | |
Splunk | ✅ | ||
Lightstep | ✅ | ||
Sentry | ✅ |
Open Source
Traces | Metrics | Logs | |
---|---|---|---|
Prometheus | ✅ | ||
Tempo | ✅ | ||
Loki | ✅ | ||
Jaeger | ✅ | ||
SigNoz | ✅ | ✅ | ✅ |
qryn | ✅ | ✅ | ✅ |
Elasticsearch | ✅ | ✅ |
Can't find the destination you need? Help us by following our quick adding new destination guide and submit a PR.
Contributing
Please refer to the CONTRIBUTING.md file for information about how to get involved. We welcome issues, questions, and pull requests. You are welcome to join our active Slack Community.
Project Status
This project is actively maintained by keyval. We would love to receive your ideas, feedback & contributions.
License
This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.