Supported telemetry types
The Host integration supports these telemetry types:Prerequisites
When you deploy the Collector with the Helm chart, the chart mounts the Linux node’s file system read-only at/hostfs and configures the integration to use that path. No additional
volume mapping is required.
For another container-based Linux deployment, bind-mount the host’s root file system
read-only into the container and set root_path to the mount point. For example, mount
the host root at /hostfs and set root_path: /hostfs. Without this mount, the
integration reports metrics for the container instead of the host.
A Collector that runs directly on the host requires no file system mount.
Configure
The Host integration requires no target configuration. It monitors the machine where the Collector runs. The integration includes the following components:
You can also configure collection timing and the root of the host file system for all
components. For the complete list of fields, accepted values, and defaults, consult the
configuration reference on this page.
To configure the Host integration, follow these steps:
-
Optional: Configure the shared settings or individual components. For example:
-
Optional: Enable detailed per-process metrics only when you need them. These metrics
accept filters and per-metric toggles, and can substantially increase the number of
time series. For example, add the following to the
values.yamlfor your Helm chart:Theincludefilter selects processes by process name. This example collects per-process metrics for processes namednginxorpostgres.
Validate
To validate the Host integration, follow these steps:-
In the Live Telemetry Analyzer, filter for
cxdot.integration.name=host. Confirm that the Host metric names appear. -
In Metrics Explorer, run the following query:
Confirm that the query returns the expected time series for each node. Use the
host.namelabel to identify the node.
Configuration reference
Configure one Host integration instance with the following settings. In Helm values, place these settings underconfig.integrations.host. In a Collector configuration file, place them under
cxdot.integrations.host.
Optional settings
-
enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
collection_intervalType:duration. Optional. Default:60s. How often the Collector collects host metrics. -
timeoutType:duration. Optional. Default:60s. Maximum time allowed for one collection. -
root_pathType:string. Optional. Root of the host filesystem when the collector runs in a container with the host root bind-mounted (for example,/hostfs). Passed to every hostmetrics scraper instance so they read host stats instead of the container’s view. Omit when the collector runs directly on the host. -
cpuType:object. Optional. Settings for collecting CPU usage metrics. -
cpu.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
cpu.configType:object. Optional. Default:{"metrics":{"system.cpu.physical.count":{"enabled":true},"system.cpu.utilization":{"enabled":true}}}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. The default enables the CXDOT metric set. -
memoryType:object. Optional. Settings for collecting memory usage metrics. -
memory.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
memory.configType:object. Optional. Default:{"metrics":{"system.linux.memory.available":{"enabled":true},"system.memory.limit":{"enabled":true},"system.memory.linux.shared":{"enabled":true},"system.memory.utilization":{"enabled":true}}}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. The default enables the CXDOT metric set. -
filesystemType:object. Optional. Settings for collecting filesystem usage metrics. -
filesystem.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
filesystem.configType:object. Optional. Default:{"include_virtual_filesystems":true,"metrics":{"system.filesystem.utilization":{"enabled":true}}}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. The default enables the CXDOT metric set. -
filesystem.config.include_virtual_filesystemsType:boolean. Optional. Default:true. Include virtual and bind-mounted filesystems. Containerized collectors require this to report filesystems from a bind-mounted host root. -
networkType:object. Optional. Settings for collecting network interface and connection metrics. -
network.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
network.configType:object. Optional. Default:{"metrics":{"system.network.conntrack.count":{"enabled":true},"system.network.conntrack.max":{"enabled":true}}}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. The default enables the CXDOT metric set. -
diskType:object. Optional. Settings for this host metrics scraper. -
disk.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
disk.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. -
loadType:object. Optional. Settings for this host metrics scraper. -
load.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. -
load.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
pagingType:object. Optional. Settings for this host metrics scraper. -
paging.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. -
paging.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
processesType:object. Optional. Settings for this host metrics scraper. -
processes.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. -
processes.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
uptimeType:object. Optional. Settings for this host metrics scraper. -
uptime.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is. -
uptime.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
netclassType:object. Optional. Settings for collecting per-interface configuration metrics from/sys/class/net. -
netclass.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
file_handlesType:object. Optional. Settings for collecting system-wide file-descriptor counts from/proc/sys/fs/file-nr. -
file_handles.enabledType:boolean. Optional. Default:true. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
processType:object. Optional. Settings for collecting per-process metrics. Off by default: one series set per process is high cardinality. -
process.enabledType:boolean. Optional. Default:false. Whether to enable this configuration block. If true, the Collector runs the integration or capability. If false, the Collector doesn’t run it. -
process.configType:object. Optional. Default:{}. Additional scraper settings, passed through to the upstream hostmetrics scraper for this capability as-is.

