What you will learn in this TP
- Deploy the Operator and the agent
- Monitor an application with Autodiscovery
- Troubleshoot with agent status
Introduction #
What you will learn in this section
- Deploy the Operator and the agent
- Monitor an application with Autodiscovery
- Troubleshoot with agent status
Context. The team is moving its applications to Kubernetes. You must get the same visibility as on VMs, without manual configuration per pod.
Prerequisites: Datadog account (the free trial is enough) and its API key, Docker, kind, kubectl, helm · Estimated time: 45 min
A cluster monitored declaratively.Hands-on #
Guided steps, with their solution.
1. Create the cluster and install the Operator
Why? The Operator manages the agent from a single declarative resource.
Create a kind cluster, install the Operator and the secret holding the API key.2. Deploy the agent
Why? The DatadogAgent resource describes everything: site, key, features.
Write and applydatadog-agent.yaml. How many agent pods do you get?3. Deploy an application
Why? Autodiscovery annotations configure the check as soon as the pod starts.
Deploy Redis with theredisdbcheck annotations and the unified tagging labels.4. Check on the agent side
Why? agent status and configcheck tell whether the configuration was found and whether the check runs.
Check that the Redis check is discovered and running.5. Check in Datadog
Why? Unified tagging links metrics, logs and container.
In Datadog, filter onservice:cache: find theredis.*metrics, the container logs and the pod in the Kubernetes explorer.
Difficulty level : ●●●○○ (3/5)
My progress
Sign in to track your progress and take notes. Sign in
💬 Recent discussions about this course
- Datadog : relier traces, logs et métriques du même service✓ solved · 1 reply(ies)
Ask a question about this lesson →See all discussions about this course
Recommended Articles
Datadog on Kubernetes: Operator, Cluster Agent and Autodiscovery
Monitor Kubernetes with Datadog: the Datadog Operator and the DatadogAgent resource, Cluster Agen...
Installing the Datadog agent and configuring integrations
Install the Datadog agent on Linux, Docker and Kubernetes (Datadog Operator), understand datadog....
Metrics and tags in Datadog: unified tagging, DogStatsD and cardinality
Use Datadog metrics: unified tagging (env, service, version), queries and aggregations, custom me...
Datadog: the SaaS observability platform at a glance
What Datadog is, its products (infrastructure, logs, APM, RUM, synthetics, security), its concept...
Monitors, SLOs, dashboards and Datadog as code
Create effective monitors (metrics, logs, APM, composites, anomalies), SLOs, dashboards, and mana...
Datadog platform architecture: sites, organizations, keys and data model
Understand Datadog's architecture: data sources (agent, cloud integrations, SDKs, OpenTelemetry),...
Dynatrace Operator on Kubernetes: DynaKube, monitoring modes and troubleshooting
Monitor Kubernetes with the Dynatrace Operator: Helm installation, the DynaKube resource, cloudNa...
OpenTelemetry on Kubernetes: Operator, auto-instrumentation and Collector
Deploy OpenTelemetry on Kubernetes: Collector deployment modes (DaemonSet, Deployment, sidecar, S...
Advanced infrastructure with Datadog: network, cloud, containers and databases
Monitor infrastructure beyond hosts: Network Performance Monitoring, AWS, Azure and GCP integrati...