Kubelet Stats OpenTelemetry Input Package
| Version | 0.1.0
|
| Subscription level What's this? |
Basic |
| Developed by What's this? |
Elastic |
| Minimum Kibana version(s) | 9.2.0 |
To use beta integrations, go to the Integrations page in Kibana, scroll down, and toggle on the Display beta integrations option.
The Kubelet Stats OpenTelemetry Input Package for Elastic enables collection of Kubernetes node, pod, container, and volume metrics from the Kubelet API using the kubeletstatsreceiver.
This package configures the Kubelet Stats receiver in the EDOT (Elastic Distribution of OpenTelemetry) collector to scrape metrics from the Kubelet API. The Elastic Agent processes and enriches the data before sending it to Elasticsearch for indexing and analysis. Once the data arrives into Elasticsearch, its corresponding Kubernetes OpenTelemetry Assets Package gets auto installed and the dashboards light up. Data from additional inputs such as the Kubernetes cluster, events and objects packages might be required for full dashboard functionality.
For the full list of settings exposed for the receiver and examples, refer to the configuration section.
For a complete list of all available metrics and their detailed descriptions, refer to the Kubelet Stats Receiver documentation in the upstream OpenTelemetry Collector repository.
Connection refused errors:
- Verify the Kubelet endpoint is accessible from the collector.
- Check that the correct port is being used (10250 for secure, 10255 for read-only).
- Ensure RBAC permissions are correctly configured.
Certificate errors:
- When using TLS auth, verify certificate paths are correct.
- Consider enabling
insecure_skip_verifyfor testing (not recommended for production). - Ensure the CA file matches the Kubelet's certificate.
Empty metrics:
- Verify
metric_groupsincludes the desired metric types. - Check Kubelet logs for any errors.
- Ensure the node name is correctly configured if using node utilization metrics.
Changelog
| Version | Details | Minimum Kibana version |
|---|---|---|
| 0.1.0 | Enhancement (View pull request) Initial version of the package |
— |