Skip to content

Distributed tracing without code changes. πŸš€ Instantly monitor any application using OpenTelemetry and eBPF

License

Notifications You must be signed in to change notification settings

krithikgokuls/odigos

Β 
Β 

Repository files navigation


Generate distributed traces for any application without code changes

Odigos participate in Hacktoberfest 2023!

Limited time offer: Make three PRs by October 20, 2023 and win this awesome Odigos tee!
Maximum twenty tees! So hurry up!

✨ 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 details see our quickstart guide.

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.

All 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.

About

Distributed tracing without code changes. πŸš€ Instantly monitor any application using OpenTelemetry and eBPF

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 68.6%
  • TypeScript 24.8%
  • Makefile 3.7%
  • Shell 2.2%
  • Other 0.7%