Skip to Content
MonitoringNetwork ObservabilityNetwork Monitor DaemonSet

Network Monitor DaemonSet

The scaleops-network-monitor DaemonSet is the foundation for all ScaleOps network observability features. It runs on every node in your cluster and is enabled by default. It powers:

Enabling the DaemonSet

If the DaemonSet is not running on your cluster, enable it by setting global.observability.enabled=true.

If using a values file:

global: observability: enabled: true

If using a Helm flag:

--set global.observability.enabled=true

To disable it, set global.observability.enabled=false.

Example upgrade command

helm repo update scaleops helm show crds scaleops/scaleops | kubectl apply --force -f - helm get values scaleops -n scaleops-system -oyaml | \ helm upgrade scaleops scaleops/scaleops --set global.observability.enabled=true -n scaleops-system -f -

Granular Sub-toggles

If you want to enable only a specific observability feature rather than the full suite, use the corresponding sub-toggle. Each sub-toggle deploys the DaemonSet and enables only the requested feature.

FeatureSub-toggle
Network Report + Workload Network + Network Mapglobal.observability.networkMonitoring.enabled=true
API Observabilityglobal.observability.apiMonitoring.enabled=true
Node State Metricsglobal.observability.nodeState.enabled=true

Example using a values file:

global: observability: networkMonitoring: enabled: true apiMonitoring: enabled: true nodeState: enabled: true

For the full list of configuration options (tolerations, node selectors, resource limits, socket paths, etc.), see the Helm Configuration Reference.