Application monitoring
How to monitor KUBERNETES?


ServicePilot appmon-kubernetes




What is Kubernetes?

Kubernetes is an extensible and portable open-source platform primarily used to deploy and manage applications operating at the container level.

Kubernetes is an input plugin which communicates with the kubelet api to gather metrics about the node for a single host. It is assumed that this plugin is running as part of a daemonset within a kubernetes installation.

Monitoring with Kubernetes

This package monitors Kubernetes nodes.

This package automatically configures the ServicePilot Agent in order to monitor availability and performance of Kubernetes nodes through the Kubernetes plugin.

It must be noted that statistics are being gathered for 1 node only for the time being.

The statistics gathered in this way are:

  • Node name
  • CPU
    • usageNanoCores
  • Memory
    • availableBytes
    • usageBytes
    • majorPageFaults
  • Network
    • rxBytes
    • rxErrors
    • txBytes
    • txErrors
  • Filesystem
    • availableBytes
    • usedBytes