Nebius Observability Agent for Kubernetes is a Helm chart developed and maintained by Nebius AI Cloud, specifically designed for Managed Service for Kubernetes® clusters. Nebius Observability Agent for Kubernetes provides:Documentation Index
Fetch the complete documentation index at: https://docs.nebius.com/llms.txt
Use this file to discover all available pages before exploring further.
- 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:
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 parameters
Log collection settings
config.logs.enabled: Enable or disable log collection. Default:true.config.logs.collectAgentLogs: Parameter 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: Parameter to collect metrics from the Nebius Observability Agent for Kubernetes itself. Default:false.config.metrics.collectK8sClusterMetrics: Parameter 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).
Full observability configuration
To collect logs, metrics and traces, configure thevalues.yaml file in the following way:
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:
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: