Welcome to the world of Odigos, where generating distributed traces for any application in Kubernetes happens without the need for code changes. If you’ve ever struggled with instrumenting applications, especially those written in compiled languages, you’ll find this guide incredibly helpful.
What is Odigos?
Odigos is a powerful tool designed to simplify the process of auto-instrumentation for various programming languages such as Java, Python, .NET, Node.js, and Go. Leveraging the magic of eBPF, Odigos revolutionizes the observation of applications by generating traces that align with existing observability tools.
Installation in Less Than 5 Minutes
Installing Odigos is a breeze, taking just under 5 minutes. Follow these steps, and you’ll be ready to generate traces without any code changes!
- Download the Odigos CLI from the official site.
- Run the following command:
bash
odigos install
For more detailed guidance, check out our quickstart guide.
Supported Destinations
Odigos provides support for a multitude of managed and open-source observability tools. This means you can continue using your preferred tools without switching contexts!
Managed Destinations
- New Relic
- Datadog
- Grafana Cloud
- Honeycomb
- Splunk
- And many more!
Open Source Destinations
- Prometheus
- Tempo
- Jaeger
- Elasticsearch
- And others!
For step-by-step instructions tailored for each destination, refer to our detailed documentation.
Understanding Odigos: An Analogy
Think of Odigos like a translator in a bustling international conference. Each application is a different language, and without a translator, they struggle to communicate. Odigos, acting as this translator, listens in on all the conversations happening around it without needing to alter anyone’s speech. It simply translates the dialogue into a common language (like OpenTelemetry) that your observability tools can understand! Just like the conference continues seamlessly with the translator’s assistance, your applications can run smoothly, generating valuable insights without needing code changes.
Troubleshooting
Should you encounter any issues during installation or configuration, consider the following troubleshooting steps:
- Ensure you have the necessary permissions for installation.
- Check that your Kubernetes environment is properly set up.
- Review the logs for any error messages and refer to the documentation.
- If you’re still facing difficulties, please reach out through our Slack Community.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Contributing to Odigos
If you’re interested in contributing to Odigos, we welcome you to check the CONTRIBUTING.md file for more information on how you can get involved. Your questions, issues, and pull requests are always appreciated!
Final Thoughts
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.
Now that you’re equipped with the knowledge to install and utilize Odigos, watch your applications shine with newfound observability! Happy tracing!

