# Odigos - [Overview](https://docs.odigos.io/oss/overview.md) - [Introduction](https://docs.odigos.io/oss/quickstart/introduction.md) - [Installation](https://docs.odigos.io/oss/quickstart/installation.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) - [Viewing traces](https://docs.odigos.io/oss/quickstart/viewing-traces.md) - [Next Steps](https://docs.odigos.io/oss/quickstart/next-steps.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: - [Installation](https://docs.odigos.io/oss/setup/installation.md) - [Installation Options](https://docs.odigos.io/oss/setup/installation-options.md) - [Install Odigos Images from a Custom Docker Registry](https://docs.odigos.io/oss/setup/docker-registry.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) - [Verifying Odigos Images](https://docs.odigos.io/oss/setup/verifying-images.md) - [Upgrade](https://docs.odigos.io/oss/setup/upgrade.md) - [Uninstall](https://docs.odigos.io/oss/setup/uninstall.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 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) - [odigos sources](https://docs.odigos.io/oss/cli/odigos_sources.md) - [odigos.io/v1alpha1](https://docs.odigos.io/oss/api-reference/odigos.io.v1alpha1.md) - [actions.odigos.io/v1alpha1](https://docs.odigos.io/oss/api-reference/actions.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/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. - [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) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/nodejs/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/python/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/python/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/java/native.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/php/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/php/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/ruby/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/ruby/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/oss/instrumentations/dotnet/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/oss/instrumentations/dotnet/enrichment.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. - [Istio Service Mesh Tracing](https://docs.odigos.io/oss/instrumentations/advanced/Istio.md) - [NGINX Ingress Tracing](https://docs.odigos.io/oss/instrumentations/advanced/Nginx.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/pipeline/overview.md) - [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. - [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. - [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. - [Configuration](https://docs.odigos.io/oss/pipeline/sources/update.md) - [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. - [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. - [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. - [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. - [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. - [Custom Instrumentation](https://docs.odigos.io/oss/pipeline/rules/custominstrumentation.md): The "Custom Instrumentation" rule can be used to instrument specific functions in PHP applications, or (with Odigos Enterprise) arbitrary Go/Java functions via eBPF. - [Network Metrics](https://docs.odigos.io/oss/pipeline/rules/networkmetrics.md): Enable network flow and TCP stats metrics for instrumented workloads via InstrumentationRule - [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. - [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. - [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. - [PII Masking](https://docs.odigos.io/oss/pipeline/actions/attributes/piimasking.md): This action masks PII from traces using predefined categories and optional custom format or regex rules. - [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. - [Extract Attribute](https://docs.odigos.io/oss/pipeline/actions/attributes/extractattribute.md): This action extracts values from span attributes (payloads, SQL statements, URL paths) into new top-level span attributes. - [DB Query Templatization](https://docs.odigos.io/oss/pipeline/actions/attributes/dbquerytemplatization.md): This action templatizes database query text by replacing number and string literals with placeholders to reduce cardinality. - [Infer DB Attributes](https://docs.odigos.io/oss/pipeline/actions/attributes/inferdbattributes.md): This action parses database query text and adds attributes such as db.operation.name and db.collection.name. - [Customized](https://docs.odigos.io/oss/pipeline/actions/crd.md): You can define custom actions using OpenTelemetry Collector Processors in Odigos. - [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. - [Introduction to Sampling](https://docs.odigos.io/oss/pipeline/sampling/introduction.md): Start here for trace sampling in Odigos: why sampling is used, how cost and visibility are balanced, and the core terminology behind the product. - [Head and tail sampling](https://docs.odigos.io/oss/pipeline/sampling/head-and-tail-sampling.md): How head-based and tail-based trace sampling differ in Odigos and when each approach is appropriate. - [Overview](https://docs.odigos.io/oss/pipeline/sampling/rules/overview.md): How Odigos evaluates sampling rules: categories, order between Noisy, Highly Relevant, and Cost Reduction, conflicts inside a category, and head vs. tail sampling. - [Noisy Operation](https://docs.odigos.io/oss/pipeline/sampling/rules/noisy-operation.md): Drop or down-sample low-value traffic — health probes, scrapes, heartbeats — early at the root span with head sampling. - [Highly Relevant](https://docs.odigos.io/oss/pipeline/sampling/rules/highly-relevant.md): Mark and retain important traces using RED-style signals like errors and high duration, with a per-rule keep percentage. - [Cost Reduction](https://docs.odigos.io/oss/pipeline/sampling/rules/cost-reduction.md): Cap how much of the remaining traffic is exported to control trace volume and ingest cost. - [Configuration](https://docs.odigos.io/oss/pipeline/sampling/configuration.md): Configure sampling actions in Odigos Open Source. - [Examples](https://docs.odigos.io/oss/pipeline/sampling/examples.md): End-to-end walkthroughs of common sampling rules in Odigos Open Source, with UI steps and equivalent YAML. - [Considerations](https://docs.odigos.io/oss/pipeline/sampling/considerations.md): Operational and design considerations for sampling in Odigos Open Source. - [FAQs](https://docs.odigos.io/oss/pipeline/sampling/faqs.md): Frequently asked questions about sampling in Odigos Open Source. - [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. - [Odigos Own Metrics](https://docs.odigos.io/oss/pipeline/odigos-own-metrics.md): Enable Odigos self-telemetry and the bundled VictoriaMetrics store for pipeline visibility in the UI. - [Pipeline Benchmarks](https://docs.odigos.io/oss/pipeline/benchmarks.md): Choose the right ResourceSizePreset for your cluster based on telemetry volume and scale. - [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) - [Pyroscope](https://docs.odigos.io/oss/backends/pyroscope.md): Send continuous profiles from Odigos to Grafana Pyroscope - [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) - [Telemetry Types](https://docs.odigos.io/oss/telemetry-types.md) - [Custom Resources](https://docs.odigos.io/oss/custom-resources.md) - [Usage report](https://docs.odigos.io/oss/usage-reports.md) - [Kubernetes RBAC Permissions](https://docs.odigos.io/oss/permissions.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. - [Debugging Odigos](https://docs.odigos.io/oss/debugging.md) - [Overview](https://docs.odigos.io/enterprise/overview.md) - [Introduction](https://docs.odigos.io/enterprise/quickstart/introduction.md) - [Installation](https://docs.odigos.io/enterprise/quickstart/installation.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) - [Viewing traces](https://docs.odigos.io/enterprise/quickstart/viewing-traces.md) - [Next Steps](https://docs.odigos.io/enterprise/quickstart/next-steps.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: - [Installation](https://docs.odigos.io/enterprise/setup/installation.md) - [Installation Options](https://docs.odigos.io/enterprise/setup/installation-options.md) - [Install Odigos Images from a Custom Docker Registry](https://docs.odigos.io/enterprise/setup/docker-registry.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) - [Verifying Odigos Images](https://docs.odigos.io/enterprise/setup/verifying-images.md) - [Upgrade](https://docs.odigos.io/enterprise/setup/upgrade.md) - [Uninstall](https://docs.odigos.io/enterprise/setup/uninstall.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 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) - [odigos sources](https://docs.odigos.io/enterprise/cli/odigos_sources.md) - [odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/odigos.io.v1alpha1.md) - [actions.odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/actions.odigos.io.v1alpha1.md) - [operator.odigos.io/v1alpha1](https://docs.odigos.io/enterprise/api-reference/operator.odigos.io.v1alpha1.md) - [Enterprise MCP Server](https://docs.odigos.io/enterprise/mcp/overview.md): Explore the MCP tools and MCP servers provided by Odigos — get insights and configure your cluster at your fingertips. - [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. - [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/nodejs/ebpf.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/nodejs/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/python/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/python/enrichment.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) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/php/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/php/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/ruby/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/ruby/enrichment.md) - [Automatic Instrumentation](https://docs.odigos.io/enterprise/instrumentations/dotnet/native.md) - [Enrich with OpenTelemetry API](https://docs.odigos.io/enterprise/instrumentations/dotnet/enrichment.md) - [Continuous Profiling](https://docs.odigos.io/enterprise/instrumentations/profiling/overview.md): Continuous CPU profiling in Odigos: how it works, and how it can helps finding performance bottlenecks without code changes. - [Getting Started with Profiling](https://docs.odigos.io/enterprise/instrumentations/profiling/getting-started.md): Enable Out of the box, dynamic, and in-memory continuous CPU profiling for your applications. - [Exporting Profiles to Destinations](https://docs.odigos.io/enterprise/instrumentations/profiling/destinations.md): Send continuous profiling data from Odigos to third-party observability backends for long-term retention and analysis through Odigos Destinations - [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. - [Istio Service Mesh Tracing](https://docs.odigos.io/enterprise/instrumentations/advanced/Istio.md) - [NGINX Ingress Tracing](https://docs.odigos.io/enterprise/instrumentations/advanced/Nginx.md) - [Overview](https://docs.odigos.io/enterprise/pipeline/overview.md) - [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. - [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. - [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. - [Configuration](https://docs.odigos.io/enterprise/pipeline/sources/update.md) - [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. - [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. - [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. - [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. - [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. - [Custom Instrumentation](https://docs.odigos.io/enterprise/pipeline/rules/custominstrumentation.md): The "Custom Instrumentation" rule can be used to instrument specific functions in Go, Java, or PHP applications. - [Network Metrics](https://docs.odigos.io/enterprise/pipeline/rules/networkmetrics.md): Enable network flow and TCP stats metrics for instrumented workloads via InstrumentationRule - [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. - [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. - [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. - [PII Masking](https://docs.odigos.io/enterprise/pipeline/actions/attributes/piimasking.md): This action masks PII from traces using predefined categories and optional custom format or regex rules. - [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. - [Extract Attribute](https://docs.odigos.io/enterprise/pipeline/actions/attributes/extractattribute.md): This action extracts values from span attributes (payloads, SQL statements, URL paths) into new top-level span attributes. - [DB Query Templatization](https://docs.odigos.io/enterprise/pipeline/actions/attributes/dbquerytemplatization.md): This action templatizes database query text by replacing number and string literals with placeholders to reduce cardinality. - [Infer DB Attributes](https://docs.odigos.io/enterprise/pipeline/actions/attributes/inferdbattributes.md): This action parses database query text and adds attributes such as db.operation.name and db.collection.name. - [Customized](https://docs.odigos.io/enterprise/pipeline/actions/crd.md): You can define custom actions using OpenTelemetry Collector Processors in Odigos. - [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. - [Introduction to Sampling](https://docs.odigos.io/enterprise/pipeline/sampling/introduction.md): Start here for trace sampling in Odigos: why sampling is used, how cost and visibility are balanced, and the core terminology behind the product. - [Head and tail sampling](https://docs.odigos.io/enterprise/pipeline/sampling/head-and-tail-sampling.md): How head-based and tail-based trace sampling differ in Odigos and when each approach is appropriate. - [Overview](https://docs.odigos.io/enterprise/pipeline/sampling/rules/overview.md): How Odigos evaluates sampling rules: categories, order between Noisy, Highly Relevant, and Cost Reduction, conflicts inside a category, and head vs. tail sampling. - [Noisy Operation](https://docs.odigos.io/enterprise/pipeline/sampling/rules/noisy-operation.md): Drop or down-sample low-value traffic — health probes, scrapes, heartbeats — early at the root span with head sampling. - [Highly Relevant](https://docs.odigos.io/enterprise/pipeline/sampling/rules/highly-relevant.md): Mark and retain important traces using RED-style signals like errors and high duration, with a per-rule keep percentage. - [Cost Reduction](https://docs.odigos.io/enterprise/pipeline/sampling/rules/cost-reduction.md): Cap how much of the remaining traffic is exported to control trace volume and ingest cost. - [Configuration](https://docs.odigos.io/enterprise/pipeline/sampling/configuration.md): Configure sampling actions in Odigos Enterprise. - [Examples](https://docs.odigos.io/enterprise/pipeline/sampling/examples.md): End-to-end walkthroughs of common sampling rules in Odigos Enterprise, with UI steps and equivalent YAML. - [Considerations](https://docs.odigos.io/enterprise/pipeline/sampling/considerations.md): Operational and design considerations for sampling in Odigos Enterprise. - [FAQs](https://docs.odigos.io/enterprise/pipeline/sampling/faqs.md): Frequently asked questions about sampling in Odigos Enterprise. - [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. - [Odigos Own Metrics](https://docs.odigos.io/enterprise/pipeline/odigos-own-metrics.md): Enable Odigos self-telemetry and the bundled VictoriaMetrics store for pipeline visibility in the UI. - [Pipeline Benchmarks](https://docs.odigos.io/enterprise/pipeline/benchmarks.md): Choose the right ResourceSizePreset for your cluster based on telemetry volume and scale. - [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) - [Pyroscope](https://docs.odigos.io/enterprise/backends/pyroscope.md): Configuring the Pyroscope 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) - [Telemetry Types](https://docs.odigos.io/enterprise/telemetry-types.md) - [Custom Resources](https://docs.odigos.io/enterprise/custom-resources.md) - [Usage report](https://docs.odigos.io/enterprise/usage-reports.md) - [Kubernetes RBAC Permissions](https://docs.odigos.io/enterprise/permissions.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. - [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. - [Debugging Odigos](https://docs.odigos.io/enterprise/debugging.md) - [Overview](https://docs.odigos.io/central/overview.md): Odigos Central is the centralized deployment mode of Odigos, allowing organizations to manage observability from a single UI across Kubernetes clusters, VM hosts, and cloud connectors. - [Architecture](https://docs.odigos.io/central/architecture.md): Learn about the architecture of Odigos Central, including the central cluster components, remote cluster proxies, VM agents, and optional Cloud Connectors. - [Prerequisites](https://docs.odigos.io/central/prerequisites.md): Requirements for installing Odigos Central, including Kubernetes version, license token, and network connectivity. - [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. - [Accessing the Central UI](https://docs.odigos.io/central/ui.md): Access the Odigos Central web interface using port-forwarding or a custom address. - [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. - [Cloud Connectors](https://docs.odigos.io/central/adding-connections/cloud-connectors.md): Discover and instrument cloud workloads from Odigos Central. Full documentation lives in the Cloud Connectors product tab. - [Authentication](https://docs.odigos.io/central/authentication.md): Configure authentication for Odigos Central using OIDC or SAML identity providers, including production ingress setup. - [Role Mappings](https://docs.odigos.io/central/role-mappings.md): Automatically assign Odigos Central roles to users based on their Azure AD (Entra ID) group membership. - [Upgrade](https://docs.odigos.io/central/upgrade.md): Upgrade Odigos Central to a newer version using the CLI or Helm. - [Uninstall](https://docs.odigos.io/central/uninstall.md): Remove Odigos Central from your cluster using the CLI or Helm. - [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. Traces, logs, and profiles are exported to any of the supported destinations of your choice. - [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. - [Installation](https://docs.odigos.io/vmagent/setup/installation.md): Install the Odigos VM Agent on your Linux host - [Deploy as a Docker Container](https://docs.odigos.io/vmagent/setup/docker.md): Run the Odigos VM Agent as a privileged Docker container — the containerized alternative to the Linux package. - [Upgrade](https://docs.odigos.io/vmagent/setup/upgrade.md): Upgrade the Odigos VM Agent on your Linux host - [Uninstall](https://docs.odigos.io/vmagent/setup/uninstall.md): Uninstall the Odigos VM Agent from your Linux host - [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. - [odictl](https://docs.odigos.io/vmagent/setup/configuration/odictl.md): Launching and navigating the terminal user interface (TUI); `odictl` - [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. - [Managing Service Resources](https://docs.odigos.io/vmagent/setup/configuration/services-mem-limits-configuration.md): Configure systemd memory limits for the odigos-otelcol and odigos-vmagent services - [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 - [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. - [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, Go, or C++ application or its dependencies using the VM Agent. - [Instrument from Profiles](https://docs.odigos.io/vmagent/setup/configuration/instrumentation-rules/instrument-from-profiles.md): Create custom instrumentation rules from a function in the odictl continuous profiling view. - [Continuous profiling overview](https://docs.odigos.io/vmagent/instrumentations/profiling/overview.md): How continuous CPU profiling works on the Odigos VM Agent: eBPF collection, service attribution, and export to Pyroscope. - [Enable continuous profiling](https://docs.odigos.io/vmagent/instrumentations/profiling/getting-started.md): Enable the VM Agent eBPF profiling pipeline, add sources, and export profiles to Pyroscope. - [View profiles in odictl](https://docs.odigos.io/vmagent/instrumentations/profiling/view-in-odictl.md): Open, navigate, and inspect continuous CPU profiles directly in the odictl terminal interface. - [Export profiles to Pyroscope](https://docs.odigos.io/vmagent/instrumentations/profiling/export-pyroscope.md): Configure a Pyroscope destination on the VM Agent and view OTLP Profiles in the Pyroscope UI. - [Odigos on Amazon ECS](https://docs.odigos.io/vmagent/ecs/overview.md): Instrument Amazon ECS tasks with eBPF using the Odigos ECS Agent — the VM Agent packaged as an ECS daemon service. No task restarts, no application changes. - [System Requirements](https://docs.odigos.io/vmagent/ecs/requirements.md): What your ECS cluster, container instances, IAM roles, and registry need before installing the Odigos ECS Agent. - [Install on ECS: Single Node (Agent only)](https://docs.odigos.io/vmagent/ecs/installation-agent-only.md): Deploy the Odigos ECS Agent as a daemon service. Every container instance runs one agent that connects directly to Odigos Central — no extra AWS resources. - [Install on ECS: Multi Node (Agent + Proxy)](https://docs.odigos.io/vmagent/ecs/installation-with-proxy.md): Deploy the Odigos ECS Agent daemon plus the cluster-scoped ECS Proxy, so a multi-node ECS cluster appears in Odigos Central as a single platform with aggregated workloads. - [Switch from Single Node to Multi Node](https://docs.odigos.io/vmagent/ecs/installation-switch-to-multi-node.md): Move an existing Agent-only ECS deployment to Agent + Proxy so the cluster appears in Odigos Central as one platform — without reinstalling the agents. - [ECS Configuration Reference](https://docs.odigos.io/vmagent/ecs/configuration.md): Every environment variable of the Odigos ECS Agent and ECS Proxy, how platform names are derived, and where configuration is persisted. - [Upgrade and Uninstall on ECS](https://docs.odigos.io/vmagent/ecs/maintenance.md): Roll out a new Odigos ECS Agent version and remove Odigos from an ECS cluster. - [Cloud Connectors Overview](https://docs.odigos.io/cloud-connectors/overview.md): Use Odigos Central Cloud Connectors to discover and instrument cloud workloads across supported providers from a single control plane. - [Enable Cloud Connectors](https://docs.odigos.io/cloud-connectors/enable.md): Enable the Cloud Connectors feature on Odigos Central with Helm or the CLI, including bundled PostgreSQL configuration. - [Add an AWS Connector](https://docs.odigos.io/cloud-connectors/add-connectors/add-aws-connector.md): Connect an AWS account to Odigos Central, configure authentication and capabilities, and verify discovery. - [Add a GCP Connector](https://docs.odigos.io/cloud-connectors/add-connectors/add-gcp-connector.md): Connect a Google Cloud project to Odigos Central, configure authentication and capabilities, and verify discovery. - [Instrument Cloud Workloads](https://docs.odigos.io/cloud-connectors/instrument-workloads.md): Create Sources from discovered cloud workloads, configure an OTLP destination, and track instrumentation progress. - [Manage and Remove Cloud Connectors](https://docs.odigos.io/cloud-connectors/manage-and-remove.md): Monitor Cloud Connector health, understand status, and remove connectors with retain or cleanup deletion policies. - [AWS Connector](https://docs.odigos.io/cloud-connectors/aws/overview.md): How the AWS Cloud Connector works end to end: resource types, Odigos-managed vs. self-managed instrumentation, languages, and where to go next. - [Preload the Lambda Layer](https://docs.odigos.io/cloud-connectors/aws/workloads/lambda/preload.md): Preload the Lambda OpenTelemetry layer into your own AWS account before instrumenting with IaC. - [Instrument Lambda with CDK or CloudFormation](https://docs.odigos.io/cloud-connectors/aws/workloads/lambda/instrument.md): Self-managed AWS Lambda instrumentation for Java, Python, Node.js, and Ruby using the Odigos CDK construct or hand-written CloudFormation. - [Preload the Fargate Agents Image](https://docs.odigos.io/cloud-connectors/aws/workloads/fargate/preload.md): Mirror the Fargate agents image into a private registry instead of pulling it from the Odigos registry. - [Instrument Fargate with CloudFormation](https://docs.odigos.io/cloud-connectors/aws/workloads/fargate/instrument.md): Self-managed ECS Fargate instrumentation for Java, Python, Node.js, .NET, PHP, and Ruby using hand-written CloudFormation. - [Odigos AWS CDK](https://docs.odigos.io/cloud-connectors/aws/cdk/overview.md): What the Odigos AWS CDK package is, when to use it, and how Odigos recognizes instrumented workloads. - [CDK: Destinations](https://docs.odigos.io/cloud-connectors/aws/cdk/destinations.md): Configure where the Odigos AWS CDK constructs send telemetry, and which signals to enable. - [CDK: Lambda](https://docs.odigos.io/cloud-connectors/aws/cdk/lambda.md): Instrument AWS Lambda functions from your CDK app with OdigosLambdaInstrumentation — every option, and the edge cases to know about. - [CDK: Fargate](https://docs.odigos.io/cloud-connectors/aws/cdk/fargate.md): Instrument ECS Fargate services from your CDK app with OdigosFargateInstrumentation — every option, and the edge cases to know about. ## OpenAPI Specs - [package](/package.json) ## Optional - [Demo](https://odigos.io/?demo) - [Blog](https://odigos.io/blog)