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 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
- Webinar: How InfluxData makes Kubernetes an even better Master of its components through monitoring: This webinar shows you how to use InfluxData to help Kubernetes orchestrate the scaling out applications by monitoring all components of the underlying infrastructure.
- Webinar: Service Discovery, pull and Kubernetes: How Kapacitor’s new Service discovery and scraping code will allow any service discovery target that works with Prometheus to work with Kapacitor.
- Blog: Draft for Kubernetes – A Prototyping Tool