---
title: cadvisor_config
aliases:
- ../../../configuration/integrations/cadvisor-config/
---
cadvisor_config
The cadvisor_config
block configures the cadvisor
integration, which is an embedded version of cadvisor
. This allows for the collection of container utilization metrics.
The cAdvisor integration requires some broad privileged permissions to the host. Without these permissions the metrics will not be accessible. This means that the agent must also have those elevated permissions.
A good example of the required file, and system permissions can be found in the docker run command published in the cAdvisor docs.
Full reference of options:
[enabled: <boolean> | default = false]
[instance: <string> | default = <integrations_config.instance>]
[scrape_integration: <boolean> | default = <integrations_config.scrape_integrations>]
[scrape_interval: <duration> | default = <global_config.scrape_interval>]
[scrape_timeout: <duration> | default = <global_config.scrape_timeout>]
relabel_configs:
[- <relabel_config> ... ]
metric_relabel_configs:
[ - <relabel_config> ... ]
[wal_truncate_frequency: <duration> | default = "60m"]
[store_container_labels: <boolean> | default = true]
allowlisted_container_labels:
[ - <string> ]
env_metadata_allowlist:
[ - <string> ]
raw_cgroup_prefix_allowlist:
[ - <string> ]
[perf_events_config: <boolean>]
[resctrl_interval: <int> | default = 0]
disabled_metrics:
[ - <string> ]
enabled_metrics:
[ - <string> ]
[storage_duration: <duration> | default = "2m"]
[containerd: <string> | default = "/run/containerd/containerd.sock"]
[containerd_namespace: <string> | default = "k8s.io"]
[docker: <string> | default = "unix:///var/run/docker.sock"]
[docker_tls: <boolean> | default = false]
[docker_tls_cert: <string> | default = "cert.pem"]
[docker_tls_key: <string> | default = "key.pem"]
[docker_tls_ca: <string> | default = "ca.pem"]
[docker_only: <boolean> | default = false]