The different components of the Odigos observability control plane work together to achieve observability for the cluster. The interaction between the components is performed via the Kubernetes API server. The autoscaler, instrumentor and scheduler are Kubernetes Operators. They coordinate by writing and watching the odigos custom resources in the Kubernetes API server. Odigos adds the following custom resources to the Kubernetes API server:Documentation Index
Fetch the complete documentation index at: https://docs.odigos.io/llms.txt
Use this file to discover all available pages before exploring further.
Source
This resource defines namespaces and workloads to instrument. It has the followingspec fields:
| Field | Description | Type | Default | Required |
|---|---|---|---|---|
disableInstrumentation | Excludes the specified workload from instrumentation. | bool | false | Optional |
workload.name | Name of the workload for this Source. | string | n/a | Required |
workload.namespace | Namespace of the workload for this Source. | string | n/a | Required |
workload.kind | Kind of the workload for this Source. | WorkloadKind | n/a | Required |
WorkloadKind are:
DeploymentDaemonSetStatefulSetNamespace