Skip to content

Files

Latest commit

 

History

History

kube_controller_manager

Agent Check: Kubernetes Controller Manager

Kube Controller Manager dashboard

Overview

This check monitors the Kubernetes Controller Manager, part of the Kubernetes control plane.

Note: This check does not collect data for Amazon EKS clusters, as those services are not exposed.

Setup

Installation

The Kubernetes Controller Manager check is included in the Datadog Agent package, so you do not need to install anything else on your server.

Configuration

  1. Edit the kube_controller_manager.d/conf.yaml file, in the conf.d/ folder at the root of your Agent's configuration directory to start collecting your kube_controller_manager performance data. See the sample kube_controller_manager.d/conf.yaml for all available configuration options.

  2. Restart the Agent

This integration requires access to the controller manager's metric endpoint. To have access to the metric endpoint you should:

  • have access to the IP/Port of the controller-manager process
  • have get RBAC permissions to the /metrics endpoint (the default Datadog Helm chart already adds the right RBAC roles and bindings for this)

Validation

Run the Agent's status subcommand and look for kube_controller_manager under the Checks section.

Data Collected

Metrics

See metadata.csv for a list of metrics provided by this integration.

Events

The Kubernetes Controller Manager check does not include any events.

Service Checks

See service_checks.json for a list of service checks provided by this integration.

Troubleshooting

Need help? Contact Datadog Support.