Kubernetes Monitoring Integration

Kubernetes is an open source system for automating deployment, scaling, and the management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.

Google started the Kubernetes project in 2014.

Telegraf Input Plugin: Kubernetes

Gather metrics about the running Kubernetes monitoring pods and containers for a single host. This input plugin talks to the kubelet api using the /stats/summary endpoint to gather metrics about the running pods and containers for a single host. It is assumed that this plugin is running as part of a daemonset within a kubernetes installation. This means that Telegraf is running on every node within the cluster. Therefore, you should configure this plugin to talk to its locally running kubelet.

Kubernetes Basics

Kubernetes is an Open Source Platform designed to automate deploying, scaling, and operating application containers. Kubernetes is portable, extensible, and self-healing.

Using Kubernetes, you can quickly and efficiently respond to customer demand, from fast and reliable application deployment to application scaling on the fly to new feature rollout and restriction of hardware usage to required resources only.

At the most basic level, Kubernetes can schedule and run application containers on clusters of physical or virtual machines. Yet Kubernetes also allows developers to ‘cut the cord’ to physical and virtual machines, moving from a host-centric to a container-centric infrastructure.

Content on Kubernetes and InfluxData

Contact Sales