Run the Datadog Agent in your Kubernetes cluster to start collecting your cluster and applications metrics, traces, and logs.
Note: Agent v6.0+ only supports Kubernetes v1.7.6+. For prior versions of Kubernetes, consult the Legacy Kubernetes versions section.
For Agent commands, see the Agent Commands guides.
This section includes the following topics:
Installation: Install the Datadog Agent in a Kubernetes environment.
Configuration: Collect events, override proxy settings, send custom metrics with DogStatsD, configure container allowlists and blocklists, and reference the full list of available environment variables.
Distributions: Review base configurations for major Kubernetes distributions, including AWS Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), Red Hat OpenShift, Rancher, and Oracle Container Engine for Kubernetes (OKE).
APM: Set up trace collection: configure the Agent to accept traces, configure your Pods to communicate with the Agent, and configure your application tracers to emit traces.
Log collection: Set up log collection in a Kubernetes environment.
Tag extraction: Configure the Agent to create and assign tags to all metrics, traces, and logs emitted by a container, Pod, or Node, based on Kubernetes labels or annotations.
Integrations & Autodiscovery: To configure integrations in a Kubernetes environment, use Datadog's Autodiscovery feature.
Prometheus & OpenMetrics: Collect your exposed Prometheus and OpenMetrics metrics from your application running inside Kubernetes.
Control plane monitoring: Monitor the Kubernetes API server, controller manager, scheduler, and etcd.
Data Collected: See the list of metrics collected by the Agent when deployed on your Kubernetes cluster.
Additional helpful documentation, links, and articles: