Skip to main content

Odigos

Odigos is an open source observability control plane that automatically instruments your applications to generate traces and metrics without requiring code changes.

How Odigos works

Odigos provides automatic instrumentation for your applications by:

  • Auto-instrumenting applications - Automatically adds OpenTelemetry instrumentation to your services
  • Discovering service dependencies - Maps out how your services communicate with each other
  • Generating traces and metrics - Creates distributed traces and application metrics automatically
  • Supporting multiple languages - Works with Java, Python, Node.js, Go, and other languages
  • Kubernetes-native - Designed to work seamlessly in Kubernetes environments

To learn more about how Odigos works, see the Odigos documentation.

Integration with Causely

Odigos sends collected traces and metrics to Causely's mediator service using the OpenTelemetry protocol (OTLP). This enables Causely to:

  • Analyze service dependencies and communication patterns
  • Identify root causes of performance issues and outages
  • Correlate events across your entire infrastructure
  • Provide automated incident response and resolution

Configuration

To enable Odigos as a data source for Causely, add the following configuration to your Odigos installation:

odigos-destination.yaml
apiVersion: odigos.io/v1alpha1
kind: Destination
metadata:
name: odigos.io.dest.causely
namespace: odigos-system
spec:
data:
CAUSELY_URL: http://mediator.causely:4317
destinationName: causely
signals:
- TRACES
- METRICS
type: causely

For detailed configuration instructions, see the Odigos Causely backend documentation.

Installation

To install Odigos, please refer to the Odigos documentation.

Once Odigos is installed and configured with the Causely destination as described above, it will automatically begin collecting telemetry data from your applications and forwarding it to Causely for analysis and root cause detection.