# Odigos ## Docs - [Connecting Remote Clusters](https://docs.odigos.io/central/adding-connections/remote-clusters.md): Configure remote Kubernetes clusters to connect to Odigos Central using the CLI or Helm, including TLS configuration for production. - [Connecting VM Agent](https://docs.odigos.io/central/adding-connections/vmagent.md): Connect existing VM Agent hosts to Odigos Central for centralized visibility and management. - [Architecture](https://docs.odigos.io/central/architecture.md): Learn about the architecture of Odigos Central, including the central cluster components and remote cluster proxies. - [Authentication](https://docs.odigos.io/central/authentication.md): Configure authentication for Odigos Central using OIDC or SAML identity providers, including production ingress setup. - [Installation](https://docs.odigos.io/central/installation.md): Install Odigos Central using the CLI or Helm chart to manage multi-cluster observability from a single control plane. - [Overview](https://docs.odigos.io/central/overview.md): Odigos Central is the centralized deployment mode of Odigos, allowing organizations to manage observability configurations from a single UI across multiple Kubernetes clusters. - [Prerequisites](https://docs.odigos.io/central/prerequisites.md): Requirements for installing Odigos Central, including Kubernetes version, license token, and network connectivity. - [Accessing the Central UI](https://docs.odigos.io/central/ui.md): Access the Odigos Central web interface using port-forwarding or a custom address. - [Uninstall](https://docs.odigos.io/central/uninstall.md): Remove Odigos Central from your cluster using the CLI or Helm. - [Upgrade](https://docs.odigos.io/central/upgrade.md): Upgrade Odigos Central to a newer version using the CLI or Helm. - [Adding New Observability Destination](https://docs.odigos.io/enterprise/adding-new-dest.md): There are tens if not hundreds of different observability destinations. Odigos's goal is to provide a seamless and easy way to ship observability data to any one of them. - [actions.odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/actions.odigos.io.v1alpha1.md) - [odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/odigos.io.v1alpha1.md) - [operator.odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/operator.odigos.io.v1alpha1.md) - [Overview](https://docs.odigos.io/enterprise/backends-overview.md): Odigos makes it simple to add and configure destinations, allowing you to select the specific signals (`traces`,`metrics`,`logs`) that you want to send to each destination. - [Alibaba Cloud](https://docs.odigos.io/enterprise/backends/alibabacloud.md): Configuring the Alibaba Cloud backend (Managed) - [AppDynamics](https://docs.odigos.io/enterprise/backends/appdynamics.md): Configuring the AppDynamics backend (Managed) - [AWS CloudWatch](https://docs.odigos.io/enterprise/backends/awscloudwatch.md): Configuring the AWS CloudWatch backend (Managed) - [AWS S3](https://docs.odigos.io/enterprise/backends/awss3.md): Configuring the AWS S3 backend (Managed) - [AWS X-Ray](https://docs.odigos.io/enterprise/backends/awsxray.md): Configuring the AWS X-Ray backend (Managed) - [Axiom](https://docs.odigos.io/enterprise/backends/axiom.md): Configuring the Axiom backend (Managed) - [Azure Blob Storage](https://docs.odigos.io/enterprise/backends/azureblob.md): Configuring the Azure Blob Storage backend (Managed) - [Azure Monitor](https://docs.odigos.io/enterprise/backends/azuremonitor.md): Configuring the Azure Monitor backend (Managed) - [Better Stack](https://docs.odigos.io/enterprise/backends/betterstack.md): Configuring the Better Stack backend (Managed) - [Bonree ONE](https://docs.odigos.io/enterprise/backends/bonree.md): Configuring the Bonree ONE backend (Managed) - [Causely](https://docs.odigos.io/enterprise/backends/causely.md): Configuring the Causely backend (Managed) - [Checkly](https://docs.odigos.io/enterprise/backends/checkly.md): Configuring the Checkly backend (Managed) - [Chronosphere](https://docs.odigos.io/enterprise/backends/chronosphere.md): Configuring the Chronosphere backend (Managed) - [ClickHouse](https://docs.odigos.io/enterprise/backends/clickhouse.md): Configuring the ClickHouse backend (Self-Hosted) - [Coralogix](https://docs.odigos.io/enterprise/backends/coralogix.md): Configuring the Coralogix backend (Managed) - [Dash0](https://docs.odigos.io/enterprise/backends/dash0.md): Configuring the Dash0 backend (Managed) - [Datadog](https://docs.odigos.io/enterprise/backends/datadog.md): Configuring the Datadog backend (Managed) - [Dynamic Destination](https://docs.odigos.io/enterprise/backends/dynamic.md): Configuring the Dynamic Destination backend (Self-Hosted) - [Dynatrace](https://docs.odigos.io/enterprise/backends/dynatrace.md): Configuring the Dynatrace backend (Managed) - [Elastic APM](https://docs.odigos.io/enterprise/backends/elasticapm.md): Configuring the Elastic APM backend (Managed) - [Elasticsearch](https://docs.odigos.io/enterprise/backends/elasticsearch.md): Configuring the Elasticsearch backend (Self-Hosted) - [Gigapipe](https://docs.odigos.io/enterprise/backends/gigapipe.md): Configuring the Gigapipe backend (Managed) - [Google Cloud Monitoring](https://docs.odigos.io/enterprise/backends/googlecloudmonitoring.md): Configuring the Google Cloud Monitoring backend (Managed) - [Google Cloud (OTLP)](https://docs.odigos.io/enterprise/backends/googlecloudotlp.md): Configuring the Google Cloud (OTLP) backend (Managed) - [Google Cloud Storage](https://docs.odigos.io/enterprise/backends/googlecloudstorage.md): Configuring Google Cloud Storage - [Grafana Cloud Loki](https://docs.odigos.io/enterprise/backends/grafanacloudloki.md): Configuring the Grafana Cloud Loki backend (Managed) - [Grafana Cloud Prometheus](https://docs.odigos.io/enterprise/backends/grafanacloudprometheus.md): Configuring the Grafana Cloud Prometheus backend (Managed) - [Grafana Cloud Tempo](https://docs.odigos.io/enterprise/backends/grafanacloudtempo.md): Configuring the Grafana Cloud Tempo backend (Managed) - [GreptimeDB](https://docs.odigos.io/enterprise/backends/greptime.md): Configuring the GreptimeDB backend (Managed) - [Groundcover inCloud](https://docs.odigos.io/enterprise/backends/groundcover.md): Configuring the Groundcover inCloud backend (Managed) - [Honeycomb](https://docs.odigos.io/enterprise/backends/honeycomb.md): Configuring the Honeycomb backend (Managed) - [HyperDX](https://docs.odigos.io/enterprise/backends/hyperdx.md): Configuring the HyperDX backend (Managed) - [IBM Instana](https://docs.odigos.io/enterprise/backends/instana.md): Configuring the IBM Instana backend (Managed) - [Jaeger](https://docs.odigos.io/enterprise/backends/jaeger.md): Configuring the Jaeger backend (Self-Hosted) - [Kafka](https://docs.odigos.io/enterprise/backends/kafka.md): Configuring the Kafka backend (Self-Hosted) - [KloudMate](https://docs.odigos.io/enterprise/backends/kloudmate.md): Configuring the KloudMate backend (Managed) - [Last9](https://docs.odigos.io/enterprise/backends/last9.md): Configuring the Last9 backend (Managed) - [Lightstep](https://docs.odigos.io/enterprise/backends/lightstep.md): Configuring the Lightstep backend (Managed) - [Logz.io](https://docs.odigos.io/enterprise/backends/logzio.md): Configuring the Logz.io backend (Managed) - [Loki](https://docs.odigos.io/enterprise/backends/loki.md): Configuring the Loki backend (Self-Hosted) - [Lumigo](https://docs.odigos.io/enterprise/backends/lumigo.md): Configuring the Lumigo backend (Managed) - [Middleware](https://docs.odigos.io/enterprise/backends/middleware.md): Configuring the Middleware backend (Managed) - [New Relic](https://docs.odigos.io/enterprise/backends/newrelic.md): Configuring the New Relic backend (Managed) - [Observe](https://docs.odigos.io/enterprise/backends/observe.md): Configuring the Observe backend (Managed) - [OneUptime](https://docs.odigos.io/enterprise/backends/oneuptime.md): Configuring the OneUptime backend (Managed) - [OpenObserve](https://docs.odigos.io/enterprise/backends/openobserve.md): Configuring the OpenObserve backend (Managed) - [Oracle Cloud](https://docs.odigos.io/enterprise/backends/oracle.md): Configuring the Oracle Cloud backend (Managed) - [OTLP gRPC](https://docs.odigos.io/enterprise/backends/otlp.md): Configuring the OTLP gRPC backend (Self-Hosted) - [OTLP http](https://docs.odigos.io/enterprise/backends/otlphttp.md): Configuring the OTLP http backend (Self-Hosted) - [Prometheus](https://docs.odigos.io/enterprise/backends/prometheus.md): Configuring the Prometheus backend (Self-Hosted) - [qryn](https://docs.odigos.io/enterprise/backends/qryn.md): Configuring the qryn backend (Self-Hosted) - [Quickwit](https://docs.odigos.io/enterprise/backends/quickwit.md): Configuring the Quickwit backend (Self-Hosted) - [Sentry](https://docs.odigos.io/enterprise/backends/sentry.md): Configuring the Sentry backend - [Seq](https://docs.odigos.io/enterprise/backends/seq.md): Configuring the Seq backend (Self-Hosted) - [SignalFx](https://docs.odigos.io/enterprise/backends/signalfx.md): Configuring the SignalFx backend (Managed) - [SigNoz](https://docs.odigos.io/enterprise/backends/signoz.md): Configuring the SigNoz backend (Self-Hosted) - [Splunk (SAPM) (Deprecated)](https://docs.odigos.io/enterprise/backends/splunk.md): Configuring the Splunk (SAPM) (Deprecated) backend (Managed) - [Splunk (OTLP)](https://docs.odigos.io/enterprise/backends/splunkotlp.md): Configuring the Splunk (OTLP) backend (Managed) - [Splunk (SAPM) (Deprecated)](https://docs.odigos.io/enterprise/backends/splunksapm.md): Configuring the Splunk (SAPM) (Deprecated) backend (Managed) - [Sumo Logic](https://docs.odigos.io/enterprise/backends/sumologic.md): Configuring the Sumo Logic backend (Managed) - [TelemetryHub](https://docs.odigos.io/enterprise/backends/telemetryhub.md): Configuring the TelemetryHub backend (Managed) - [Tempo](https://docs.odigos.io/enterprise/backends/tempo.md): Configuring the Tempo backend (Self-Hosted) - [Tingyun 基调听云](https://docs.odigos.io/enterprise/backends/tingyun.md): Configuring the Tingyun 基调听云 backend (Managed) - [Traceloop](https://docs.odigos.io/enterprise/backends/traceloop.md): Configuring the Traceloop backend (Managed) - [Uptrace](https://docs.odigos.io/enterprise/backends/uptrace.md): Configuring the Uptrace backend (Managed) - [VictoriaMetrics Cloud](https://docs.odigos.io/enterprise/backends/victoriametricscloud.md): Configuring the VictoriaMetrics Cloud backend (Managed) - [Benchmarks](https://docs.odigos.io/enterprise/benchmarks.md) - [odigos](https://docs.odigos.io/enterprise/cli/odigos.md) - [odigos describe](https://docs.odigos.io/enterprise/cli/odigos_describe.md) - [odigos diagnose](https://docs.odigos.io/enterprise/cli/odigos_diagnose.md) - [odigos install](https://docs.odigos.io/enterprise/cli/odigos_install.md) - [odigos pro](https://docs.odigos.io/enterprise/cli/odigos_pro.md) - [odigos profile](https://docs.odigos.io/enterprise/cli/odigos_profile.md) - [odigos sources](https://docs.odigos.io/enterprise/cli/odigos_sources.md) - [odigos ui](https://docs.odigos.io/enterprise/cli/odigos_ui.md) - [odigos uninstall](https://docs.odigos.io/enterprise/cli/odigos_uninstall.md) - [odigos upgrade](https://docs.odigos.io/enterprise/cli/odigos_upgrade.md) - [odigos version](https://docs.odigos.io/enterprise/cli/odigos_version.md) - [Custom Resources](https://docs.odigos.io/enterprise/custom-resources.md) - [Debugging Odigos](https://docs.odigos.io/enterprise/debugging.md) - [OIDC (OpenID Connect)](https://docs.odigos.io/enterprise/features/oidc.md): OIDC is a standard for authentication and authorization that allows you to authenticate users with an external identity provider. - [Agent Mount Method](https://docs.odigos.io/enterprise/instrumentations/configuration/mount-method.md): For Odigos agents to run inside instrumented pod containers, certain files must be mounted into the container. In Kubernetes, these files are mounted under `/var/odigos` directory, with subdirectories for each agent. There are few mechanisms to achieve this, which are explained in this document. - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/dotnet/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/dotnet/native.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/golang/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/golang/enrichment.md) - [Go Hooks](https://docs.odigos.io/enterprise/instrumentations/golang/go-hooks.md) - [eBPF-Based Instrumentation](https://docs.odigos.io/enterprise/instrumentations/java/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/java/enrichment.md) - [eBPF-Based Instrumentation](https://docs.odigos.io/enterprise/instrumentations/nodejs/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/nodejs/enrichment.md) - [Overview](https://docs.odigos.io/enterprise/instrumentations/overview.md): Odigos will automatically apply instrumentation to your selected workloads to record observability signals from your services such as collecting traces, metrics, and logs without any code changes. - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/php/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/php/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/python/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/python/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/ruby/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/ruby/native.md) - [Overview](https://docs.odigos.io/enterprise/overview.md) - [Kubernetes RBAC Permissions](https://docs.odigos.io/enterprise/permissions.md) - [Add Cluster Info](https://docs.odigos.io/enterprise/pipeline/actions/attributes/addclusterinfo.md): This action adds static resource attributes to spans, metrics data points and log records. It is useful to add cluster-wide attributes to all telemetry signals. - [Delete Attribute](https://docs.odigos.io/enterprise/pipeline/actions/attributes/deleteattribute.md): This action will delete the specified attributes from all telemetry signals that are specified in the `signals` field, regardless of the source, or any other condition. - [Kubernetes Attributes](https://docs.odigos.io/enterprise/pipeline/actions/attributes/k8sattributes.md): This action adds kubernetes related resource attributes to spans, metrics data points and log records. - [PII Masking](https://docs.odigos.io/enterprise/pipeline/actions/attributes/piimasking.md): This action processes a list of PII categories to be masked from the traces. - [Rename Attribute](https://docs.odigos.io/enterprise/pipeline/actions/attributes/renameattribute.md): This action will rename the specified attributes from all telemetry signals that are specified in the `signals` field, regardless of the source, or any other condition. - [Customized](https://docs.odigos.io/enterprise/pipeline/actions/crd.md): You can define custom actions using OpenTelemetry Collector Processors in Odigos. - [Introduction](https://docs.odigos.io/enterprise/pipeline/actions/introduction.md): Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your destinations. - [Error Sampler](https://docs.odigos.io/enterprise/pipeline/actions/sampling/errorsampler.md): This action is a [Global Action](../../../pipeline/actions/introduction#scope-categories) that supports error sampling by filtering out non-error traces. - [Latency Sampler](https://docs.odigos.io/enterprise/pipeline/actions/sampling/latencysampler.md): This action is an [Endpoint Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on span attributes values. - [Probabilistic Sampler](https://docs.odigos.io/enterprise/pipeline/actions/sampling/probabilisticsampler.md): This action supports probabilistic sampling based on a configured sampling percentage applied to the TraceID. - [Service Name Sampler](https://docs.odigos.io/enterprise/pipeline/actions/sampling/servicenamesampler.md): This action is a [Service Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on the presence of specified services within a trace. - [Span Attribute Sampler](https://docs.odigos.io/enterprise/pipeline/actions/sampling/spanattributesampler.md): This action is a [Service Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on the presence or value of specific attributes within a trace. - [Troubleshooting](https://docs.odigos.io/enterprise/pipeline/actions/troubleshooting.md): If you are experiencing issues with your actions and processors, use the checklist below to troubleshoot the issue. - [Configuring the Pipeline](https://docs.odigos.io/enterprise/pipeline/configuration.md): Configure the Odigos pipeline to optimize the performance and resource usage of the Odigos components. - [Datastreams](https://docs.odigos.io/enterprise/pipeline/datastreams.md): Datastreams let you split your observability data into multiple, independent pipelines - each routed to its own destination and optionally enhanced with custom actions like sampling, enrichment, or masking. - [Overview](https://docs.odigos.io/enterprise/pipeline/overview.md) - [Code Attributes](https://docs.odigos.io/enterprise/pipeline/rules/codeattributes.md): The "Code Attributes" rule can be used to add [semantic Code attributes](https://opentelemetry.io/docs/specs/semconv/attributes-registry/code/) to spans. Code attributes can help trace back an operation in a trace to the code that generated it. - [Custom Instrumentation](https://docs.odigos.io/enterprise/pipeline/rules/custominstrumentation.md): The "Custom Instrumentation" rule can be used to define custom eBPF-based instrumentations for arbitrary functions in your application code or its dependencies. - [Headers Collection](https://docs.odigos.io/enterprise/pipeline/rules/headerscollection.md): The "Headers Collection" rule can be used to add span attributes by collecting HTTP Headers data. - [Introduction](https://docs.odigos.io/enterprise/pipeline/rules/introduction.md): Instrumentation Rules control how telemetry is recorded from your application. A rule can be applied to a set of Kubernetes workloads and instrumentation libraries. - [Payload Collection](https://docs.odigos.io/enterprise/pipeline/rules/payloadcollection.md): The "Payload Collection" rule can be used to add span attributes by collecting payload data from various sources like HTTP requests, HTTP responses, database queries, and messaging systems. - [Service Graph](https://docs.odigos.io/enterprise/pipeline/service-graph.md): Visualize how your services connect to each other and to uninstrumented dependencies like Redis or Kafka. - [Add Sources](https://docs.odigos.io/enterprise/pipeline/sources/create.md): Add a Source to enable telemetry collection for specific Kubernetes workloads, or a whole namespace. - [Remove Sources](https://docs.odigos.io/enterprise/pipeline/sources/delete.md): Remove a Source to disable telemetry collection for specific Kubernetes workloads, or a whole namespace. - [Introduction](https://docs.odigos.io/enterprise/pipeline/sources/introduction.md): Sources are a Custom Resource that define which Kubernetes workloads should be auto-instrumented by Odigos. - [Troubleshooting](https://docs.odigos.io/enterprise/pipeline/sources/troubleshooting.md): If you selected a workload to auto-instrument and you don't see any data, use the checklist below to troubleshoot the issue. - [Configuration](https://docs.odigos.io/enterprise/pipeline/sources/update.md) - [Building a pipeline](https://docs.odigos.io/enterprise/quickstart/building-a-pipeline.md) - [Generating Data](https://docs.odigos.io/enterprise/quickstart/generation-data.md) - [Installation](https://docs.odigos.io/enterprise/quickstart/installation.md) - [Introduction](https://docs.odigos.io/enterprise/quickstart/introduction.md) - [Next Steps](https://docs.odigos.io/enterprise/quickstart/next-steps.md) - [Viewing traces](https://docs.odigos.io/enterprise/quickstart/viewing-traces.md) - [Install Odigos Images from a Custom Docker Registry](https://docs.odigos.io/enterprise/setup/docker-registry.md) - [Installation](https://docs.odigos.io/enterprise/setup/installation.md) - [Installation Options](https://docs.odigos.io/enterprise/setup/installation-options.md) - [Configure Odigos with Argo CD](https://docs.odigos.io/enterprise/setup/odigos-with-argocd.md) - [Configure Odigos with Karpenter](https://docs.odigos.io/enterprise/setup/odigos-with-karpenter.md) - [System Requirements](https://docs.odigos.io/enterprise/setup/system-requirements.md): To ensure optimal performance and compatibility when deploying Odigos, your environment must meet the following system requirements: - [Uninstall](https://docs.odigos.io/enterprise/setup/uninstall.md) - [Upgrade](https://docs.odigos.io/enterprise/setup/upgrade.md) - [Telemetry Types](https://docs.odigos.io/enterprise/telemetry-types.md) - [Usage report](https://docs.odigos.io/enterprise/usage-reports.md) - [Adding New Observability Destination](https://docs.odigos.io/oss/adding-new-dest.md): There are tens if not hundreds of different observability destinations. Odigos's goal is to provide a seamless and easy way to ship observability data to any one of them. - [actions.odigos.io/v1alpha1](https://docs.odigos.io/oss/api-reference/actions.odigos.io.v1alpha1.md) - [odigos.io/v1alpha1](https://docs.odigos.io/oss/api-reference/odigos.io.v1alpha1.md) - [operator.odigos.io/v1alpha1](https://docs.odigos.io/oss/api-reference/operator.odigos.io.v1alpha1.md) - [Overview](https://docs.odigos.io/oss/backends-overview.md): Odigos makes it simple to add and configure destinations, allowing you to select the specific signals (`traces`,`metrics`,`logs`) that you want to send to each destination. - [Alibaba Cloud](https://docs.odigos.io/oss/backends/alibabacloud.md): Configuring the Alibaba Cloud backend (Managed) - [AppDynamics](https://docs.odigos.io/oss/backends/appdynamics.md): Configuring the AppDynamics backend (Managed) - [AWS CloudWatch](https://docs.odigos.io/oss/backends/awscloudwatch.md): Configuring the AWS CloudWatch backend (Managed) - [AWS S3](https://docs.odigos.io/oss/backends/awss3.md): Configuring the AWS S3 backend (Managed) - [AWS X-Ray](https://docs.odigos.io/oss/backends/awsxray.md): Configuring the AWS X-Ray backend (Managed) - [Axiom](https://docs.odigos.io/oss/backends/axiom.md): Configuring the Axiom backend (Managed) - [Azure Blob Storage](https://docs.odigos.io/oss/backends/azureblob.md): Configuring the Azure Blob Storage backend (Managed) - [Azure Monitor](https://docs.odigos.io/oss/backends/azuremonitor.md): Configuring the Azure Monitor backend (Managed) - [Better Stack](https://docs.odigos.io/oss/backends/betterstack.md): Configuring the Better Stack backend (Managed) - [Bonree ONE](https://docs.odigos.io/oss/backends/bonree.md): Configuring the Bonree ONE backend (Managed) - [Causely](https://docs.odigos.io/oss/backends/causely.md): Configuring the Causely backend (Managed) - [Checkly](https://docs.odigos.io/oss/backends/checkly.md): Configuring the Checkly backend (Managed) - [Chronosphere](https://docs.odigos.io/oss/backends/chronosphere.md): Configuring the Chronosphere backend (Managed) - [ClickHouse](https://docs.odigos.io/oss/backends/clickhouse.md): Configuring the ClickHouse backend (Self-Hosted) - [Coralogix](https://docs.odigos.io/oss/backends/coralogix.md): Configuring the Coralogix backend (Managed) - [Dash0](https://docs.odigos.io/oss/backends/dash0.md): Configuring the Dash0 backend (Managed) - [Datadog](https://docs.odigos.io/oss/backends/datadog.md): Configuring the Datadog backend (Managed) - [Dynamic Destination](https://docs.odigos.io/oss/backends/dynamic.md): Configuring the Dynamic Destination backend (Self-Hosted) - [Dynatrace](https://docs.odigos.io/oss/backends/dynatrace.md): Configuring the Dynatrace backend (Managed) - [Elastic APM](https://docs.odigos.io/oss/backends/elasticapm.md): Configuring the Elastic APM backend (Managed) - [Elasticsearch](https://docs.odigos.io/oss/backends/elasticsearch.md): Configuring the Elasticsearch backend (Self-Hosted) - [Gigapipe](https://docs.odigos.io/oss/backends/gigapipe.md): Configuring the Gigapipe backend (Managed) - [Google Cloud Monitoring](https://docs.odigos.io/oss/backends/googlecloudmonitoring.md): Configuring the Google Cloud Monitoring backend (Managed) - [Google Cloud (OTLP)](https://docs.odigos.io/oss/backends/googlecloudotlp.md): Configuring the Google Cloud (OTLP) backend (Managed) - [Google Cloud Storage](https://docs.odigos.io/oss/backends/googlecloudstorage.md): Configuring Google Cloud Storage - [Grafana Cloud Loki](https://docs.odigos.io/oss/backends/grafanacloudloki.md): Configuring the Grafana Cloud Loki backend (Managed) - [Grafana Cloud Prometheus](https://docs.odigos.io/oss/backends/grafanacloudprometheus.md): Configuring the Grafana Cloud Prometheus backend (Managed) - [Grafana Cloud Tempo](https://docs.odigos.io/oss/backends/grafanacloudtempo.md): Configuring the Grafana Cloud Tempo backend (Managed) - [GreptimeDB](https://docs.odigos.io/oss/backends/greptime.md): Configuring the GreptimeDB backend (Managed) - [Groundcover inCloud](https://docs.odigos.io/oss/backends/groundcover.md): Configuring the Groundcover inCloud backend (Managed) - [Honeycomb](https://docs.odigos.io/oss/backends/honeycomb.md): Configuring the Honeycomb backend (Managed) - [HyperDX](https://docs.odigos.io/oss/backends/hyperdx.md): Configuring the HyperDX backend (Managed) - [IBM Instana](https://docs.odigos.io/oss/backends/instana.md): Configuring the IBM Instana backend (Managed) - [Jaeger](https://docs.odigos.io/oss/backends/jaeger.md): Configuring the Jaeger backend (Self-Hosted) - [Kafka](https://docs.odigos.io/oss/backends/kafka.md): Configuring the Kafka backend (Self-Hosted) - [KloudMate](https://docs.odigos.io/oss/backends/kloudmate.md): Configuring the KloudMate backend (Managed) - [Last9](https://docs.odigos.io/oss/backends/last9.md): Configuring the Last9 backend (Managed) - [Lightstep](https://docs.odigos.io/oss/backends/lightstep.md): Configuring the Lightstep backend (Managed) - [Logz.io](https://docs.odigos.io/oss/backends/logzio.md): Configuring the Logz.io backend (Managed) - [Loki](https://docs.odigos.io/oss/backends/loki.md): Configuring the Loki backend (Self-Hosted) - [Lumigo](https://docs.odigos.io/oss/backends/lumigo.md): Configuring the Lumigo backend (Managed) - [Middleware](https://docs.odigos.io/oss/backends/middleware.md): Configuring the Middleware backend (Managed) - [New Relic](https://docs.odigos.io/oss/backends/newrelic.md): Configuring the New Relic backend (Managed) - [Observe](https://docs.odigos.io/oss/backends/observe.md): Configuring the Observe backend (Managed) - [OneUptime](https://docs.odigos.io/oss/backends/oneuptime.md): Configuring the OneUptime backend (Managed) - [OpenObserve](https://docs.odigos.io/oss/backends/openobserve.md): Configuring the OpenObserve backend (Managed) - [Oracle Cloud](https://docs.odigos.io/oss/backends/oracle.md): Configuring the Oracle Cloud backend (Managed) - [OTLP gRPC](https://docs.odigos.io/oss/backends/otlp.md): Configuring the OTLP gRPC backend (Self-Hosted) - [OTLP http](https://docs.odigos.io/oss/backends/otlphttp.md): Configuring the OTLP http backend (Self-Hosted) - [Prometheus](https://docs.odigos.io/oss/backends/prometheus.md): Configuring the Prometheus backend (Self-Hosted) - [qryn](https://docs.odigos.io/oss/backends/qryn.md): Configuring the qryn backend (Self-Hosted) - [Quickwit](https://docs.odigos.io/oss/backends/quickwit.md): Configuring the Quickwit backend (Self-Hosted) - [Sentry](https://docs.odigos.io/oss/backends/sentry.md): Configuring the Sentry backend - [Seq](https://docs.odigos.io/oss/backends/seq.md): Configuring the Seq backend (Self-Hosted) - [SignalFx](https://docs.odigos.io/oss/backends/signalfx.md): Configuring the SignalFx backend (Managed) - [SigNoz](https://docs.odigos.io/oss/backends/signoz.md): Configuring the SigNoz backend (Self-Hosted) - [Splunk (SAPM) (Deprecated)](https://docs.odigos.io/oss/backends/splunk.md): Configuring the Splunk (SAPM) (Deprecated) backend (Managed) - [Splunk (OTLP)](https://docs.odigos.io/oss/backends/splunkotlp.md): Configuring the Splunk (OTLP) backend (Managed) - [Splunk (SAPM) (Deprecated)](https://docs.odigos.io/oss/backends/splunksapm.md): Configuring the Splunk (SAPM) (Deprecated) backend (Managed) - [Sumo Logic](https://docs.odigos.io/oss/backends/sumologic.md): Configuring the Sumo Logic backend (Managed) - [TelemetryHub](https://docs.odigos.io/oss/backends/telemetryhub.md): Configuring the TelemetryHub backend (Managed) - [Tempo](https://docs.odigos.io/oss/backends/tempo.md): Configuring the Tempo backend (Self-Hosted) - [Tingyun 基调听云](https://docs.odigos.io/oss/backends/tingyun.md): Configuring the Tingyun 基调听云 backend (Managed) - [Traceloop](https://docs.odigos.io/oss/backends/traceloop.md): Configuring the Traceloop backend (Managed) - [Uptrace](https://docs.odigos.io/oss/backends/uptrace.md): Configuring the Uptrace backend (Managed) - [VictoriaMetrics Cloud](https://docs.odigos.io/oss/backends/victoriametricscloud.md): Configuring the VictoriaMetrics Cloud backend (Managed) - [Benchmarks](https://docs.odigos.io/oss/benchmarks.md) - [odigos](https://docs.odigos.io/oss/cli/odigos.md) - [odigos describe](https://docs.odigos.io/oss/cli/odigos_describe.md) - [odigos diagnose](https://docs.odigos.io/oss/cli/odigos_diagnose.md) - [odigos install](https://docs.odigos.io/oss/cli/odigos_install.md) - [odigos profile](https://docs.odigos.io/oss/cli/odigos_profile.md) - [odigos sources](https://docs.odigos.io/oss/cli/odigos_sources.md) - [odigos ui](https://docs.odigos.io/oss/cli/odigos_ui.md) - [odigos uninstall](https://docs.odigos.io/oss/cli/odigos_uninstall.md) - [odigos upgrade](https://docs.odigos.io/oss/cli/odigos_upgrade.md) - [odigos version](https://docs.odigos.io/oss/cli/odigos_version.md) - [Custom Resources](https://docs.odigos.io/oss/custom-resources.md) - [Debugging Odigos](https://docs.odigos.io/oss/debugging.md) - [Agent Mount Method](https://docs.odigos.io/oss/instrumentations/configuration/mount-method.md): For Odigos agents to run inside instrumented pod containers, certain files must be mounted into the container. In Kubernetes, these files are mounted under `/var/odigos` directory, with subdirectories for each agent. There are few mechanisms to achieve this, which are explained in this document. - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/dotnet/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/dotnet/native.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/golang/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/golang/enrichment.md) - [Go Hooks](https://docs.odigos.io/oss/instrumentations/golang/go-hooks.md) - [eBPF-Based Instrumentation](https://docs.odigos.io/oss/instrumentations/java/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/java/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/java/native.md) - [eBPF-Based Instrumentation](https://docs.odigos.io/oss/instrumentations/nodejs/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/nodejs/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/nodejs/native.md) - [OpenTelemetry eBPF Instrumentation (OBI)](https://docs.odigos.io/oss/instrumentations/obi.md): OBI is OpenTelemetry’s eBPF-based auto-instrumentation. - [Overview](https://docs.odigos.io/oss/instrumentations/overview.md): Odigos will automatically apply instrumentation to your selected workloads to record observability signals from your services such as collecting traces, metrics, and logs without any code changes. - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/php/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/php/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/python/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/python/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/ruby/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/ruby/native.md) - [Overview](https://docs.odigos.io/oss/overview.md) - [Kubernetes RBAC Permissions](https://docs.odigos.io/oss/permissions.md) - [Add Cluster Info](https://docs.odigos.io/oss/pipeline/actions/attributes/addclusterinfo.md): This action adds static resource attributes to spans, metrics data points and log records. It is useful to add cluster-wide attributes to all telemetry signals. - [Delete Attribute](https://docs.odigos.io/oss/pipeline/actions/attributes/deleteattribute.md): This action will delete the specified attributes from all telemetry signals that are specified in the `signals` field, regardless of the source, or any other condition. - [Kubernetes Attributes](https://docs.odigos.io/oss/pipeline/actions/attributes/k8sattributes.md): This action adds kubernetes related resource attributes to spans, metrics data points and log records. - [PII Masking](https://docs.odigos.io/oss/pipeline/actions/attributes/piimasking.md): This action processes a list of PII categories to be masked from the traces. - [Rename Attribute](https://docs.odigos.io/oss/pipeline/actions/attributes/renameattribute.md): This action will rename the specified attributes from all telemetry signals that are specified in the `signals` field, regardless of the source, or any other condition. - [Customized](https://docs.odigos.io/oss/pipeline/actions/crd.md): You can define custom actions using OpenTelemetry Collector Processors in Odigos. - [Introduction](https://docs.odigos.io/oss/pipeline/actions/introduction.md): Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your destinations. - [Error Sampler](https://docs.odigos.io/oss/pipeline/actions/sampling/errorsampler.md): This action is a [Global Action](../../../pipeline/actions/introduction#scope-categories) that supports error sampling by filtering out non-error traces. - [Latency Sampler](https://docs.odigos.io/oss/pipeline/actions/sampling/latencysampler.md): This action is an [Endpoint Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on span attributes values. - [Probabilistic Sampler](https://docs.odigos.io/oss/pipeline/actions/sampling/probabilisticsampler.md): This action supports probabilistic sampling based on a configured sampling percentage applied to the TraceID. - [Service Name Sampler](https://docs.odigos.io/oss/pipeline/actions/sampling/servicenamesampler.md): This action is a [Service Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on the presence of specified services within a trace. - [Span Attribute Sampler](https://docs.odigos.io/oss/pipeline/actions/sampling/spanattributesampler.md): This action is a [Service Action](../../../pipeline/actions/introduction#scope-categories) that samples traces based on the presence or value of specific attributes within a trace. - [Troubleshooting](https://docs.odigos.io/oss/pipeline/actions/troubleshooting.md): If you are experiencing issues with your actions and processors, use the checklist below to troubleshoot the issue. - [Configuring the Pipeline](https://docs.odigos.io/oss/pipeline/configuration.md): Configure the Odigos pipeline to optimize the performance and resource usage of the Odigos components. - [Datastreams](https://docs.odigos.io/oss/pipeline/datastreams.md): Datastreams let you split your observability data into multiple, independent pipelines - each routed to its own destination and optionally enhanced with custom actions like sampling, enrichment, or masking. - [Overview](https://docs.odigos.io/oss/pipeline/overview.md) - [Code Attributes](https://docs.odigos.io/oss/pipeline/rules/codeattributes.md): The "Code Attributes" rule can be used to add semantic Code attributes to spans. Code attributes can help trace back an operation in a trace to the code that generated it. - [Custom Instrumentation](https://docs.odigos.io/oss/pipeline/rules/custominstrumentation.md): The "Custom Instrumentation" rule can be used to define custom eBPF-based instrumentations for arbitrary functions in your application code or its dependencies. - [Headers Collection](https://docs.odigos.io/oss/pipeline/rules/headerscollection.md): The "Headers Collection" rule can be used to add span attributes by collecting HTTP Headers data. - [Introduction](https://docs.odigos.io/oss/pipeline/rules/introduction.md): Instrumentation Rules control how telemetry is recorded from your application. A rule can be applied to a set of Kubernetes workloads and instrumentation libraries. - [Payload Collection](https://docs.odigos.io/oss/pipeline/rules/payloadcollection.md): The "Payload Collection" rule can be used to add span attributes by collecting payload data from various sources like HTTP requests, HTTP responses, database queries, and messaging systems. - [Service Graph](https://docs.odigos.io/oss/pipeline/service-graph.md): Visualize how your services connect to each other and to uninstrumented dependencies like Redis or Kafka. - [Add Sources](https://docs.odigos.io/oss/pipeline/sources/create.md): Add a Source to enable telemetry collection for specific Kubernetes workloads, or a whole namespace. - [Remove Sources](https://docs.odigos.io/oss/pipeline/sources/delete.md): Remove a Source to disable telemetry collection for specific Kubernetes workloads, or a whole namespace. - [Introduction](https://docs.odigos.io/oss/pipeline/sources/introduction.md): Sources are a Custom Resource that define which Kubernetes workloads should be auto-instrumented by Odigos. - [Troubleshooting](https://docs.odigos.io/oss/pipeline/sources/troubleshooting.md): If you selected a workload to auto-instrument and you don't see any data, use the checklist below to troubleshoot the issue. - [Configuration](https://docs.odigos.io/oss/pipeline/sources/update.md) - [Building a pipeline](https://docs.odigos.io/oss/quickstart/building-a-pipeline.md) - [Generating Data](https://docs.odigos.io/oss/quickstart/generation-data.md) - [Installation](https://docs.odigos.io/oss/quickstart/installation.md) - [Introduction](https://docs.odigos.io/oss/quickstart/introduction.md) - [Next Steps](https://docs.odigos.io/oss/quickstart/next-steps.md) - [Viewing traces](https://docs.odigos.io/oss/quickstart/viewing-traces.md) - [Install Odigos Images from a Custom Docker Registry](https://docs.odigos.io/oss/setup/docker-registry.md) - [Installation](https://docs.odigos.io/oss/setup/installation.md) - [Installation Options](https://docs.odigos.io/oss/setup/installation-options.md) - [Configure Odigos with Argo CD](https://docs.odigos.io/oss/setup/odigos-with-argocd.md) - [Configure Odigos with Karpenter](https://docs.odigos.io/oss/setup/odigos-with-karpenter.md) - [System Requirements](https://docs.odigos.io/oss/setup/system-requirements.md): To ensure optimal performance and compatibility when deploying Odigos, your environment must meet the following system requirements: - [Uninstall](https://docs.odigos.io/oss/setup/uninstall.md) - [Upgrade](https://docs.odigos.io/oss/setup/upgrade.md) - [Telemetry Types](https://docs.odigos.io/oss/telemetry-types.md) - [Usage report](https://docs.odigos.io/oss/usage-reports.md) - [Overview](https://docs.odigos.io/vmagent/overview.md): The Odigos VM Agent instruments Linux processes and systemd services using eBPF. Because instrumentation runs in the kernel, impact on applications is negligible. Telemetry is exported to any of the supported destinations of your choice. - [Overview](https://docs.odigos.io/vmagent/setup/configuration/actions/overview.md): What Odigos VM Agent actions are, their benefits, and the three types: processor addition, span metrics, and URL templatization. - [Processor Addition](https://docs.odigos.io/vmagent/setup/configuration/actions/processor-addition.md): Add OpenTelemetry Collector processors to transform, filter, or enrich OpenTelemetry signals in the VM Agent - [Span Metrics](https://docs.odigos.io/vmagent/setup/configuration/actions/span-metrics.md): Convert tracing spans into aggregated metrics in the Odigos VM Agent - [URL Templatization](https://docs.odigos.io/vmagent/setup/configuration/actions/url-templatization.md): Replace dynamic URL parts with parameter placeholders in VM Agent OpenTelemetry signals - [Destinations](https://docs.odigos.io/vmagent/setup/configuration/add-destinations.md): Add destinations to the Odigos VM Agent so telemetry can be sent to your backends. - [Sources](https://docs.odigos.io/vmagent/setup/configuration/add-sources.md): Add or instrument sources in the Odigos VM Agent so the agent can collect their telemetry. - [Custom Instrumentation](https://docs.odigos.io/vmagent/setup/configuration/instrumentation-rules/custom-instrumentation.md): Define custom eBPF-based instrumentations for arbitrary functions in your Java or Go application or its dependencies using the VM Agent. - [Overview](https://docs.odigos.io/vmagent/setup/configuration/instrumentation-rules/overview.md): What Odigos VM Agent instrumentation rules are, their benefits, and rule types: code attributes, headers collection, payload collection, and custom instrumentation. - [odictl](https://docs.odigos.io/vmagent/setup/configuration/odictl.md): Launching and navigating the terminal user interface (TUI); `odictl` - [Configuration Overview](https://docs.odigos.io/vmagent/setup/configuration/overview.md): How to configure the Odigos VM Agent: odictl TUI and YAML, and where to add sources, destinations, and actions. - [Installation](https://docs.odigos.io/vmagent/setup/installation.md): Install the Odigos VM Agent on your Linux host - [System Requirements](https://docs.odigos.io/vmagent/setup/system-requirements.md): To ensure optimal performance and compatibility when deploying the Odigos VM Agent, your environment must meet the following system requirements. - [Uninstall](https://docs.odigos.io/vmagent/setup/uninstall.md): Uninstall the Odigos VM Agent from your Linux host - [Upgrade](https://docs.odigos.io/vmagent/setup/upgrade.md): Upgrade the Odigos VM Agent on your Linux host ## OpenAPI Specs - [package](https://docs.odigos.io/package.json) ## Optional - [Demo](https://odigos.io/?demo) - [Blog](https://odigos.io/blog)