- Out-of-the-box metrics collection with minimal configuration
- Built-in metric enrichment (e.g., adds cluster ID and other metadata)
- High reliability and tight integration with Nebius AI Cloud
- Unified observability agent that can collect logs, metrics and traces
Installation
Basic installation
- Connect to your Managed Service for Kubernetes cluster.
-
Install the Nebius Observability Agent for Kubernetes Helm chart:
To use a specific agent version, change the
--versionvalue, for example: -
Check the installation:
Installation with custom configuration
To customize the agent configuration, create avalues.yaml file and install the agent with custom settings:
Configuration
Basic configuration
You can customize the Nebius Observability Agent for Kubernetes behavior by creating avalues.yaml file:
Configuration options
Log collection settings
config.logs.enabled: Enable or disable log collection. Default:true.config.logs.collectAgentLogs: An option to collect logs from the Nebius Observability Agent for Kubernetes itself. Default:false.config.logs.excludedNamespaces: List of namespaces to exclude from log collection.
Metrics collection settings
config.metrics.enabled: Enable or disable metrics collection. Default:true.config.metrics.collectAgentMetrics: An option to collect metrics from the Nebius Observability Agent for Kubernetes itself. Default:false.config.metrics.collectK8sClusterMetrics: An option to collect Kubernetes cluster-level metrics. Default:false.config.metrics.excludedNamespaces: List of namespaces to exclude from metrics collection.
Traces collection settings
config.traces.enabled: Enable or disable trace collection. Default:true.
<namespace> is the namespace where the agent is installed (e.g., observability).
Logs-only configuration
To collect only logs, configure thevalues.yaml file in the following way:
Metrics-only configuration
To collect only metrics, configure thevalues.yaml file in the following way:
Combined logs and metrics configuration
To collect both logs and metrics, configure thevalues.yaml file in the following way:
Traces-only configuration
To collect only traces, configure thevalues.yaml file in the following way:
Full observability configuration
To collect logs, metrics and traces, configure thevalues.yaml file in the following way:
Namespace exclusions
By default, the agent excludes thekube-system namespace to avoid collecting system-level logs and metrics. You can exclude additional namespaces by adding them to the excludedNamespaces list:
Updating the agent
To update the Nebius Observability Agent for Kubernetes to a newer version, use the following command:Uninstalling the agent
To remove the Nebius Observability Agent for Kubernetes, use the following command:Troubleshooting
If you encounter issues with the agent:-
Check the agent pod status:
-
View agent logs:
-
Verify the configuration: