Skip to content

Shortfinga/checkmk_kube_agent

 
 

Repository files navigation

Checkmk Kubernetes Cluster and Node Collectors

Checkmk cluster and node collectors to monitor Kubernetes clusters.

  • Free software: GNU General Public License v2

Features

  • Officially supports vanilla Kubernetes installations. Unofficially also works on other flavors (e.g. AWS EKS, AKS, GKE).
  • Supports Kubernetes version 1.21 to 1.23
  • Works with Docker and containerd
  • Uses cAdvisor to collect container metrics
  • Runs the following objects on your cluster:
    • node collector:
      • runs as a DaemonSet on every node that has kubelet configured
      • uses cAdvisor to collect container metrics and fowards them to the cluster collector
      • uses a Checkmk agent to collect machine sections and forwards them to the cluster collector
    • cluster collector:
      • runs as a Deployment
      • receives metrics from every node collector instance on the cluster and stores them in memory
      • runs an API that provides these metrics
      • can be configured to run the API in http or https mode
  • Supports PodSecurityPolicy and NetworkPolicy

Installation

Please use the Helm charts provided in deploy/charts/checkmk or the manifests in deploy/kubernetes. You will find detailed installation instructions there.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 79.0%
  • Groovy 8.1%
  • Makefile 6.9%
  • Dockerfile 2.6%
  • Shell 2.1%
  • Smarty 1.3%