This integration gets container metrics from kubelet
- Visualize and monitor kubelet stats
- Be notified about kubelet failovers and events.
The Kubelet check is included in the Datadog Agent package, so you don't need to install anything else on your servers.
Edit the kubelet.d/conf.yaml
file, in the conf.d/
folder at the root of your Agent's configuration directory, to point to your server and port, set tags to send along with metrics.
Run the Agent's status
subcommand and look for kubelet
under the Checks section.
The kubelet check can run in two modes:
- The default prometheus mode is compatible with Kubernetes version 1.7.6 or superior
- The cAdvisor mode (enabled by setting the
cadvisor_port
option) should be compatible with versions 1.3 and up. Consistent tagging and filtering requires at least version 6.2 of the Agent.
The cAdvisor 4194 port is disabled by default on OpenShift. To enable it, you need to add the following lines to your node-config file:
kubeletArguments:
cadvisor-port: ["4194"]
If you cannot open the port, you can disable both sources of container metric collection, by setting:
cadvisor_port
to0
metrics_endpoint
to""
The check will still be able to collect:
- kubelet health service checks
- pod running/stopped metrics
- pod limits and requests
- node capacity metrics
Need help? Contact Datadog support.