Datadog is a SaaS-based observability, monitoring, security, and service-management platform used by DevOps, SRE, platform, application, security, and business teams to understand the health, performance, reliability, cost, and security posture of modern systems.
In simple words:
Datadog = one platform to collect, correlate, visualize, alert, investigate, and automate around your systems.
It can monitor:
Servers
Containers
Kubernetes / EKS / GKE / AKS
Applications
APIs
Databases
Logs
Traces
User experience
Synthetic tests
Cloud costs
Security threats
Cloud misconfigurations
CI/CD pipelines
Incidents
SLOs
AI/LLM applications
Datadog currently positions its platform around Observability, Security, Digital Experience, Software Delivery, Service Management, AI, and Platform Capabilities. Its official product navigation includes infrastructure monitoring, metrics, network monitoring, container monitoring, Kubernetes autoscaling, serverless, cloud cost management, APM, log management, Error Tracking, Cloud SIEM, Cloud Security, RUM, Synthetic Monitoring, CI Visibility, DORA metrics, Incident Response, SLOs, Workflow Automation, Watchdog, and Bits AI. (Datadog Monitoring)
1. Why Datadog exists
Modern systems are no longer simple.
Earlier, we had:
One application
One server
One database
One log file
Now we have:
Microservices
Containers
Kubernetes
Multiple cloud providers
Serverless functions
Managed databases
Message queues
CDN
Mobile apps
Frontend apps
Third-party APIs
Security events
CI/CD pipelines
AI/LLM apps
When something breaks, the real question is not only:
Is the server up?
The real questions are:
Which service is slow?
Which deployment caused the issue?
Which pod/container has errors?
Which API endpoint is failing?
Which user journey is impacted?
Is this an infra issue, app issue, database issue, network issue, or security issue?
Did cost suddenly increase?
Did a security threat happen?
Can we detect it earlier next time?
Code language: JavaScript (javascript)
Datadog helps answer these questions by collecting telemetry from many places and correlating it in one platform.
2. Monitoring vs observability
Traditional monitoring
Monitoring usually answers known questions:
CPU is high?
Disk is full?
Service is down?
Endpoint returns 500?
This is useful, but limited.
Observability
Observability helps investigate unknown problems:
Why did latency increase only for one region?
Why did checkout fail only after version 1.8.4?
Why are only Android users seeing errors?
Why is one Kubernetes node causing more failures?
Which downstream service caused this trace to fail?
Code language: CSS (css)
Observability usually depends on four major telemetry pillars:
Metrics
Logs
Traces
Events
Datadog also adds more data types:
Profiles
RUM sessions
Synthetic tests
Security signals
Cloud cost data
CI/CD data
Deployment data
Service ownership data
3. Datadog high-level architecture
flowchart TD
A[Applications] --> B[Datadog Agent / SDK / OpenTelemetry]
C[Servers / VMs] --> B
D[Kubernetes / Containers] --> B
E[Cloud Providers: AWS Azure GCP] --> F[Datadog Cloud Integrations]
G[Databases / Queues / SaaS Tools] --> H[Datadog Integrations]
I[Frontend / Mobile Apps] --> J[RUM SDK]
K[Synthetic Tests] --> L[Datadog Managed or Private Locations]
M[Security Logs / Cloud Audit Logs] --> N[Cloud SIEM / Cloud Security]
B --> O[Datadog Platform]
F --> O
H --> O
J --> O
L --> O
N --> O
O --> P[Dashboards]
O --> Q[Monitors and Alerts]
O --> R[APM Service Map]
O --> S[Log Explorer]
O --> T[Error Tracking]
O --> U[SIEM Signals]
O --> V[Watchdog / Bits AI]
O --> W[Incident Response / SLOs]
Code language: CSS (css)
4. Main Datadog components
4.1 Datadog Agent
The Datadog Agent is a lightweight process installed on hosts, containers, or Kubernetes nodes. It collects infrastructure metrics, logs, traces, events, and integration data, then sends them to Datadog.
Typical Agent use cases:
Collect host CPU, memory, disk, network
Collect container and Kubernetes metrics
Collect application logs
Receive APM traces
Receive DogStatsD custom metrics
Run integration checks
Send events and service checks
The Agent is the foundation for most infrastructure and application observability.
4.2 Datadog Cluster Agent
In Kubernetes, Datadog often uses:
Datadog Agent DaemonSet
Datadog Cluster Agent Deployment
The Agent runs on each node, while the Cluster Agent handles cluster-level metadata, Kubernetes API communication, cluster checks, and scaling-related features.
For EKS/GKE/AKS, this pattern is common:
One Datadog Agent pod per node
One or more Cluster Agent pods per cluster
Application pods emit logs, metrics, traces
Datadog adds pod, namespace, deployment, node, and cluster metadata
Code language: PHP (php)
Datadogโs Kubernetes documentation includes Kubernetes monitoring as a first-class setup path and integrates it with containers, Autodiscovery, the Datadog Operator, logs, APM, security, and tagging. (Datadog Monitoring)
4.3 Integrations
Datadog integrations connect external systems to Datadog.
Examples:
AWS
Azure
Google Cloud
Kubernetes
Docker
PostgreSQL
MySQL
Redis
Kafka
NGINX
Envoy
Istio
Terraform
GitHub
GitLab
PagerDuty
Slack
Jira
ServiceNow
An integration usually provides:
Default metrics
Default dashboards
Recommended monitors
Log pipelines
Metadata
Service checks
Code language: PHP (php)
4.4 APIs and Terraform
Datadog can be managed manually through UI, or as code using:
Datadog API
Terraform provider
CI/CD pipelines
Dashboard JSON
Monitor definitions
SLO definitions
Synthetic test definitions
Code language: JavaScript (javascript)
For enterprise teams, Datadog-as-code is a big deal because dashboards, monitors, synthetics, and SLOs should be version-controlled like application code.
5. Core Datadog data types
5.1 Metrics
Metrics are numeric time-series data.
Examples:
CPU usage
Memory usage
Request count
Error count
Latency p95
Queue lag
Pod restart count
Database connections
Kafka consumer lag
Custom business events
Code language: JavaScript (javascript)
Metric example:
system.cpu.user{host:api-01,env:prod}
Code language: CSS (css)
Useful metric questions:
How many requests per minute?
What is the error rate?
What is p95 latency?
Which pod has high CPU?
Did cost increase this week?
Code language: JavaScript (javascript)
5.2 Logs
Logs are event records from applications and infrastructure.
Examples:
Application error logs
Nginx access logs
Kubernetes pod logs
AWS CloudTrail logs
Database slow query logs
Security audit logs
Datadog Log Management supports collecting logs from hosts, containers, cloud providers, and other sources. It provides Log Explorer, Live Tail, log analytics, patterns, saved views, pipelines, processors, indexes, archives, and log-to-trace/log-to-metric correlation. (Datadog Monitoring)
Good log format:
{
"timestamp": "2026-06-23T10:00:00Z",
"level": "error",
"service": "checkout-api",
"env": "prod",
"version": "1.8.4",
"message": "Payment failed",
"error.kind": "PaymentTimeoutException",
"error.message": "Payment provider timeout",
"trace_id": "123456789",
"user_region": "JP"
}
Code language: JSON / JSON with Comments (json)
5.3 Traces
Traces show how a request moves across services.
Example:
User request
โ frontend
โ checkout-api
โ payment-service
โ PostgreSQL
โ external payment gateway
A trace helps answer:
Which service was slow?
Which downstream dependency failed?
Which database query caused delay?
Which API version caused error?
Datadog APM provides distributed tracing, dashboards, service/resource pages, Trace Explorer, deployment comparison, and correlation with logs, RUM, synthetics, DBM, and profiles. (Datadog Monitoring)
5.4 Events
Events are notable happenings.
Examples:
Deployment completed
Pod restarted
Autoscaling happened
Monitor triggered
Feature flag changed
Incident declared
Security signal generated
Cloud resource changed
Events are useful because many incidents start right after a change.
5.5 Profiles
Continuous profiling shows where application code spends CPU, memory, lock, or wall time.
It helps answer:
Which function consumes most CPU?
Why is memory increasing?
Which code path is expensive?
What changed after deployment?
Code language: JavaScript (javascript)
APM tells you which request is slow. Profiling helps tell you which code inside that request is expensive.
5.6 RUM sessions
RUM means Real User Monitoring. It captures real user experience from browser and mobile apps.
Datadog RUM provides visibility into real user activity and user experience, including web page performance, mobile screen performance, user actions, network requests, frontend errors, user journeys, device/OS/country analytics, and feature usage. (Datadog Monitoring)
RUM answers:
Are real users impacted?
Which browser/device has problems?
Which page is slow?
Which user journey is broken?
Are frontend errors connected to backend traces?
5.7 Synthetic test results
Synthetic Monitoring checks your system from outside.
Datadog Synthetic tests simulate requests and user actions from global locations. They support webpages, APIs, and network-level checks including HTTP, SSL, DNS, WebSocket, TCP, UDP, ICMP, and gRPC. They can alert on regressions, broken features, high response time, and unexpected status codes. (Datadog Monitoring)
Synthetic examples:
HTTP API uptime check
gRPC health check
Browser login journey
DNS check
SSL certificate expiry check
TCP port check
Private endpoint check from inside VPC/VPN
Code language: JavaScript (javascript)
5.8 Security signals
Cloud SIEM and security products generate security signals.
Examples:
Suspicious IAM activity
Impossible travel login
Privilege escalation
Public S3 bucket
Container runtime threat
CloudTrail anomaly
Kubernetes suspicious exec
SQL injection attempt
Leaked secret
Code language: PHP (php)
Datadog Cloud SIEM is a security data analysis and correlation system that ingests telemetry from cloud and on-prem systems using the Agent and API integrations, continuously analyzes incoming data, detects threats, generates security signals, and helps teams investigate and respond. (Datadog Monitoring)
6. Datadog product areas
Datadog is no longer only โmonitoring.โ It is now a big platform. Best mental model:
Observability
Security
Digital Experience
Software Delivery
Service Management
AIOps / AI
Platform Capabilities
7. Observability products
7.1 Infrastructure Monitoring
Used for:
VMs
Bare metal servers
Cloud instances
Disk
CPU
Memory
Network
Processes
System load
Host health
Typical dashboard:
CPU usage by host
Memory by host
Disk usage by mount
Network throughput
Top hosts by load
Host availability
Best practice:
Tag all hosts by env, service, team, region, account, cluster.
Example tags:
env:prod
team:platform
cloud:aws
region:ap-northeast-1
service:checkout-api
Code language: CSS (css)
7.2 Container and Kubernetes Monitoring
Used for:
Pods
Containers
Nodes
Deployments
ReplicaSets
DaemonSets
StatefulSets
Namespaces
Cluster events
Pod restarts
OOMKilled events
CrashLoopBackOff
Resource requests/limits
For EKS/GKE/AKS, a strong setup includes:
Datadog Agent as DaemonSet
Datadog Cluster Agent
Kubernetes state metrics
Container logs
APM tracing
Unified service tagging
Process monitoring if needed
Network monitoring if needed
Security monitoring if needed
Code language: JavaScript (javascript)
Common Kubernetes questions Datadog helps answer:
Which pod is restarting?
Which deployment has high errors?
Which namespace consumes most CPU?
Which node is unhealthy?
Which container image version is failing?
Which cluster has capacity pressure?
Code language: PHP (php)
7.3 Network Monitoring
Network monitoring helps understand service-to-service communication.
Used for:
Traffic between services
Cloud network dependencies
Packet loss
DNS failures
Connection volume
Network path
Load balancer traffic
Useful when troubleshooting:
API latency due to network?
Service cannot reach database?
Cross-AZ traffic increase?
External dependency slow?
DNS issue?
Firewall/security group issue?
7.4 Serverless Monitoring
Used for:
AWS Lambda
Serverless traces
Cold starts
Invocation count
Errors
Duration
Timeouts
Memory usage
Cloud provider logs
Useful for cloud-native apps where there is no traditional server.
7.5 Database Monitoring
Database Monitoring gives visibility into:
Query performance
Slow queries
Lock contention
Database load
Connections
Execution plans
Wait events
Common DB use cases:
Which query is slow?
Which service is causing DB load?
Did deployment increase query time?
Is database saturated?
7.6 Data Streams Monitoring
Useful for event-driven systems.
Examples:
Kafka
RabbitMQ
Kinesis
Pub/Sub
Streaming pipelines
Questions it helps answer:
Where is event lag building?
Which consumer is slow?
Which topic has backlog?
Is message processing delayed?
For your Kafka/telematics kind of architecture, this is very relevant.
7.7 Cloud Cost Management
Cloud Cost Management helps monitor cost by:
Cloud account
Project
Service
Region
Kubernetes workload
Team
Environment
Product
Typical FinOps questions:
Which environment costs most?
Which service increased cost?
Which Kubernetes namespace is expensive?
Did a deployment increase cost?
Are idle resources wasting money?
Code language: PHP (php)
8. Application observability products
8.1 APM
Application Performance Monitoring is one of Datadogโs strongest areas.
It helps monitor:
Request rate
Error rate
Latency
p50/p95/p99 duration
Service dependencies
Endpoint performance
Database calls
External API calls
Deployment impact
Code language: JavaScript (javascript)
APM flow:
sequenceDiagram
participant User
participant FE as Frontend
participant API as checkout-api
participant PAY as payment-service
participant DB as PostgreSQL
participant DD as Datadog APM
User->>FE: Click checkout
FE->>API: POST /checkout
API->>PAY: Create payment
PAY->>DB: Insert transaction
DB-->>PAY: OK
PAY-->>API: Timeout/Error
API-->>DD: Trace with error
DD-->>DD: Correlate trace, logs, metrics, deployment, pod
Code language: JavaScript (javascript)
APM is where you see:
Service Map
Trace Explorer
Endpoint latency
Error traces
Slow spans
Deployment comparison
Service ownership
Code language: JavaScript (javascript)
Datadog APMโs Trace Explorer lets teams search and analyze traces in real time, identify performance bottlenecks, troubleshoot errors, and pivot to related logs and metrics. (Datadog Monitoring)
8.2 Universal Service Monitoring
Universal Service Monitoring can discover service communication without full code instrumentation in some scenarios. This is useful when you want a service map quickly but have not yet instrumented every application.
Best use:
Initial discovery
Legacy services
Service dependency mapping
Before full APM rollout
8.3 Error Tracking
Error Tracking groups similar application errors into issues.
It is useful as a Sentry-like capability.
It helps answer:
What are the top application errors?
Is this error new?
Did this error regress after deployment?
Which version introduced it?
Which team owns it?
Which logs/traces/session replays are related?
Code language: JavaScript (javascript)
Error Tracking can work from:
APM errors
Logs
RUM browser errors
Mobile crashes
8.4 Continuous Profiler
Profiler tells you where your code is spending resources.
Use it when:
CPU is high but traces are not enough
Memory is increasing
A specific endpoint is slow
You need code-level optimization
Example:
APM says /checkout is slow
Profiler says JSON serialization consumes 40% CPU
Logs show large payloads
Fix payload handling
Code language: JavaScript (javascript)
8.5 Dynamic Instrumentation
Dynamic Instrumentation lets teams add observability into running applications without always changing code and redeploying. It is useful when debugging production problems where you need extra context but cannot safely add noisy logs everywhere.
Use carefully in production with ownership, access control, and guardrails.
8.6 LLM Observability
Modern Datadog also includes AI/LLM observability capabilities for teams building AI applications.
Use cases:
Monitor LLM latency
Track token usage
Track prompt/response quality
Monitor model errors
Debug AI agent workflows
Understand cost by model/provider
Detect regressions in AI behavior
Datadogโs current platform navigation lists AI Observability, LLM Observability, AI integrations, GPU Monitoring, and Bits AI agents as part of its AI product area. (Datadog Monitoring)
9. Log Management
Datadog Log Management helps collect, process, search, analyze, archive, and correlate logs.
Main features:
Log collection
Log pipelines
Parsing
Processors
Facets
Indexes
Flex Logs
Archives
Rehydration
Live Tail
Log Explorer
Patterns
Log analytics
Log-based metrics
Sensitive data scanning
Log pipeline example:
flowchart LR
A[Application stdout/stderr] --> B[Datadog Agent]
B --> C[Log Pipeline]
C --> D[Parser]
D --> E[Processor]
E --> F[Index or Archive]
F --> G[Log Explorer]
G --> H[Dashboards / Monitors / SIEM / Error Tracking]
Code language: CSS (css)
Best practices:
Use JSON logs where possible.
Always include service, env, version.
Include trace_id and span_id for trace correlation.
Do not log secrets, tokens, passwords, PII, or raw payment data.
Use log indexes carefully to control cost.
Archive long-term logs for compliance.
Generate metrics from logs only for important signals.
Code language: JavaScript (javascript)
10. Digital Experience Monitoring
Digital Experience covers what real or simulated users experience.
10.1 RUM
RUM shows real users.
Use it for:
Page load time
Frontend errors
User sessions
User actions
Mobile screen performance
Browser/device/OS analysis
Geographic performance
Session Replay
Frontend-to-backend trace correlation
RUM is best when product, frontend, and backend teams need shared visibility.
Example:
Japan users on Android app version 5.4 are seeing checkout errors.
Backend trace shows payment-service timeout.
APM shows the timeout started after version 1.8.4.
Code language: CSS (css)
10.2 Session Replay
Session Replay helps see what the user did before an error.
Useful for:
Frontend debugging
UX issue investigation
Bug reproduction
Support team investigation
Use privacy controls carefully.
10.3 Synthetic Monitoring
Synthetic tests are simulated checks.
Use them for:
Availability checks
API uptime
Login journey
Payment journey
SSL expiry
DNS resolution
gRPC service checks
Private endpoint monitoring
Release validation
SLO measurement
Code language: PHP (php)
Datadog supports creating synthetic tests in the UI, through API, or Terraform. API tests can verify systems across HTTP, SSL, DNS, WebSocket, TCP, UDP, ICMP, and gRPC; browser tests monitor end-to-end webpage journeys; mobile app tests monitor iOS and Android app flows. (Datadog Monitoring)
Synthetic test flow:
flowchart TD
A[Datadog Synthetic Location] --> B[Call API or Browser Journey]
B --> C{Success?}
C -->|Yes| D[Record Latency and Availability]
C -->|No| E[Alert]
E --> F[Connect to APM Trace]
F --> G[Root Cause: frontend, backend, network, or dependency]
11. Security products
Datadog has moved deeply into DevSecOps and cloud security.
11.1 Cloud SIEM
Cloud SIEM means Security Information and Event Management.
It collects security telemetry and detects threats.
Sources:
AWS CloudTrail
GCP audit logs
Azure logs
Kubernetes audit logs
Firewall logs
Identity provider logs
Application logs
Container runtime events
Endpoint/security tools
Cloud SIEM helps with:
Threat detection
Security signal generation
Investigation
Detection rules
MITRE ATT&CK mapping
Content packs
Security dashboards
SOAR workflows
Case management
Code language: PHP (php)
Datadog Cloud SIEM continuously analyzes incoming data to detect threats, generate actionable security signals, and correlate them across multiple sources. Its overview page includes signals, open cases, high-risk entities, content-pack health, geography/ISP signal views, MITRE ATT&CK tactics, MTTD, and false-positive tracking. (Datadog Monitoring)
11.2 Cloud Security Management
Cloud Security focuses on posture, identity, vulnerability, and cloud risk.
It helps detect:
Cloud misconfigurations
Over-permissive IAM roles
Publicly exposed resources
Vulnerable hosts/images/functions
Compliance violations
Risky cloud relationships
Sensitive data exposure
Datadog Cloud Security provides continuous configuration audits, identity risk assessment, vulnerability detection, real-time threat detection, security posture score, findings, Security Graph, Resource Catalog, Cloudcraft security maps, and remediation guidance. (Datadog Monitoring)
Security Graph example:
flowchart LR
A[Public Internet] --> B[Public Load Balancer]
B --> C[EC2 / EKS Node]
C --> D[IAM Role]
D --> E[S3 Bucket]
E --> F[Sensitive Data Risk]
Code language: CSS (css)
This is powerful because security teams can see relationships, not just isolated findings.
11.3 Workload Protection
Used for runtime protection of workloads.
Typical detections:
Suspicious process execution
Container escape attempts
Sensitive file access
Unexpected shell in container
Crypto-mining behavior
Runtime threat activity
Code language: JavaScript (javascript)
Very useful for Kubernetes and container workloads.
11.4 App and API Protection
Protects applications and APIs from attacks.
Use cases:
Detect SQL injection
Detect SSRF attempts
Detect command injection
Detect auth abuse
Block or monitor malicious requests
Correlate attack attempts with APM traces
Code language: JavaScript (javascript)
11.5 Code Security
Datadogโs security area also includes code-level and shift-left capabilities:
Software Composition Analysis
Static Application Security Testing
Runtime Code Analysis / IAST
IaC Security
Secret Scanning
Code language: PHP (php)
These help find issues before production.
12. Software Delivery
Software Delivery features connect CI/CD with runtime observability.
Common features:
CI Visibility
Test Optimization
Continuous Testing
DORA Metrics
Feature Flags
Code Coverage
IDE plugins
Internal Developer Portal
Use cases:
Which pipeline is slow?
Which tests are flaky?
Did deployment increase error rate?
Which team owns this service?
What is deployment frequency?
What is lead time for changes?
What is change failure rate?
What is MTTR?
Code language: JavaScript (javascript)
Datadogโs product navigation lists CI Visibility, Test Optimization, Continuous Testing, IDE plugins, DORA Metrics, Feature Flags, and Code Coverage under Software Delivery. (Datadog Monitoring)
13. Service Management
Service Management is where observability becomes operations.
Important features:
Incident Response
Software Catalog
Service Level Objectives
Case Management
Event Management
Workflow Automation
App Builder
Code language: PHP (php)
Datadogโs Service Management area is designed for integrated workflows and faster time-to-resolution, with SLOs, incident response, software catalog, case management, workflow automation, event management, and related collaboration features. (Datadog Monitoring)
13.1 Software Catalog
Software Catalog answers:
Who owns this service?
What repo is it from?
What dashboards belong to it?
What monitors belong to it?
What dependencies does it have?
What SLOs apply?
Is it production-ready?
Code language: JavaScript (javascript)
For large organizations, this is critical.
13.2 SLOs
SLO means Service Level Objective.
Example:
Checkout API should have 99.9% successful requests over 30 days.
Code language: CSS (css)
Related concepts:
SLI = what you measure
SLO = target
Error budget = allowed failure
Burn rate = how fast you are consuming error budget
Code language: JavaScript (javascript)
Good SLO examples:
API availability
p95 latency
Successful checkout rate
Synthetic uptime
Background job success rate
Kafka processing freshness
13.3 Incident Response
Incident Response helps manage incidents from detection to resolution.
Typical flow:
flowchart TD
A[Monitor Alert] --> B[Incident Created]
B --> C[Assign Commander / Team]
C --> D[Investigate Dashboards, Logs, APM, SIEM]
D --> E[Run Workflow Automation]
E --> F[Mitigate Issue]
F --> G[Resolve Incident]
G --> H[Postmortem / Learnings]
Code language: CSS (css)
14. AIOps and AI in Datadog
AIOps means applying AI/ML to operations.
In Datadog, important areas are:
Watchdog
Bits AI
Anomaly detection
Forecasting
Root cause analysis
Faulty deployment detection
Security triage
LLM Observability
Workflow Automation
14.1 Watchdog
Watchdog is Datadogโs automated detection and insight engine.
It helps surface:
Anomalies
Outliers
Error spikes
Latency changes
Faulty deployments
Possible root causes
Suspicious behavior
Code language: JavaScript (javascript)
The current Datadog docs list Watchdog capabilities including alerts, impact analysis, RCA, insights, faulty deployment detection, and faulty cloud/SaaS API detection. (Datadog Monitoring)
Use case:
A deployment happens at 10:05.
Error rate increases at 10:08.
Latency increases only for checkout-api.
Watchdog highlights the deployment as a possible cause.
Code language: JavaScript (javascript)
14.2 Bits AI
Bits AI is Datadogโs agentic AI teammate. Datadog describes it as helping automate development, security, and operations workflows; users can chat with it or delegate tasks such as alert investigation, code fixes, or security triage. (Datadog Monitoring)
Bits AI areas include:
Bits AI SRE
Bits AI Dev Agent
Bits AI Security Analyst
Bits Assistant
Datadog MCP Server
Practical examples:
Investigate this alert.
Summarize what changed.
Find likely root cause.
Generate incident summary.
Triage this Cloud SIEM signal.
Explain why checkout-api latency increased.
Suggest code fix for known error.
Code language: JavaScript (javascript)
14.3 LLM Observability
For AI applications, Datadog can help monitor:
Prompt latency
Model latency
Token usage
Model errors
Provider errors
Cost
User feedback
Agent steps
Retrieval quality
Prompt/response traces
Use this if your application uses:
OpenAI
Anthropic
Bedrock
Vertex AI
Custom models
AI agents
RAG pipelines
15. Unified service tagging
This is one of the most important Datadog best practices.
Use these three tags everywhere:
env
service
version
Example:
env:prod
service:checkout-api
version:1.8.4
Code language: CSS (css)
Why it matters:
Metrics use same tags
Logs use same tags
Traces use same tags
RUM uses same tags
Synthetics use same tags
Deployments use same tags
Errors use same tags
Dashboards filter consistently
Alerts route correctly
Code language: PHP (php)
Datadog recommends unified service tagging with env, service, and version to connect telemetry across Datadog. (Datadog Monitoring)
16. Datadog for Kubernetes/EKS: practical implementation
For EKS, a production-grade Datadog setup usually looks like this:
flowchart TD
A[EKS Cluster] --> B[Datadog Agent DaemonSet]
A --> C[Datadog Cluster Agent]
D[Application Pods] --> B
D --> E[stdout/stderr Logs]
D --> F[APM Traces]
D --> G[DogStatsD Metrics]
B --> H[Datadog Platform]
C --> H
H --> I[Dashboards]
H --> J[Monitors]
H --> K[APM Service Map]
H --> L[Log Explorer]
H --> M[Security]
H --> N[Watchdog / Bits AI]
Code language: CSS (css)
Recommended EKS telemetry:
Infrastructure metrics
Kubernetes state metrics
Container metrics
Pod logs
Application traces
DogStatsD custom metrics
Synthetic tests
Security logs
Cloud cost
Deployment events
Recommended tags:
env
service
version
team
cluster_name
namespace
region
cloud_provider
account_id
product
component
Code language: PHP (php)
17. Datadog implementation roadmap
Phase 1: Foundation
Start with:
Datadog account
Datadog site selection
API key and app key governance
Teams and roles
Tagging standard
Cloud integration
Agent installation
Do not skip tagging. Bad tags create bad dashboards, bad alerts, and expensive confusion. Tiny tagging chaos becomes observability spaghetti. Deliciously cursed, but still spaghetti.
Phase 2: Infrastructure and Kubernetes
Enable:
Host metrics
Container metrics
Kubernetes metrics
Cloud provider metrics
Node/pod/deployment dashboards
Cluster events
Resource utilization dashboards
Create dashboards for:
Cluster health
Node health
Namespace resource usage
Pod restarts
OOMKilled
Deployment health
CPU/memory saturation
Code language: PHP (php)
Phase 3: Logs
Enable:
Container log collection
Application logs
Cloud logs
Audit logs
Log pipelines
Parsing
Indexes
Archives
Sensitive data scanning
Standardize log fields:
timestamp
level
message
env
service
version
trace_id
span_id
request_id
error.kind
error.message
error.stack
Code language: CSS (css)
Phase 4: APM
Enable APM for critical services first:
Gateway/API service
Auth service
Checkout/payment service
Notification service
Database-heavy services
Kafka consumers
Track:
Request rate
Error rate
Latency
p95/p99
Endpoint health
Dependency map
Deployment impact
Code language: JavaScript (javascript)
Phase 5: Synthetics and RUM
Add Synthetics for:
Public API uptime
gRPC health checks
Login
Checkout
Notification API
SSL expiry
DNS
Private endpoint checks
Code language: PHP (php)
Add RUM for:
Web apps
Mobile apps
User journeys
Frontend errors
Session Replay
Frontend/backend correlation
Phase 6: Security
Enable based on maturity:
Cloud SIEM
Cloud Security
Kubernetes audit logs
Workload Protection
App and API Protection
SAST
SCA
IaC Security
Secret Scanning
Start with detection and visibility before auto-remediation.
Phase 7: SLOs and incident response
Define SLOs for:
API availability
API latency
Checkout success
Login success
Kafka processing freshness
Synthetic uptime
Mobile crash-free sessions
Create incident workflows:
Alert โ Incident โ Owner โ Dashboard โ Runbook โ Remediation โ Postmortem
Phase 8: AIOps and automation
Then add:
Watchdog insights
Bits AI investigation
Workflow Automation
Auto-ticket creation
Auto-remediation for safe actions
Security triage
Incident summaries
18. Common Datadog dashboards
Infrastructure dashboard
Host count
CPU by host
Memory by host
Disk usage
Network throughput
Top noisy hosts
Host availability
Kubernetes dashboard
Cluster status
Node CPU/memory
Namespace usage
Pod restarts
OOMKilled pods
Pending pods
Deployment replica health
Container CPU/memory
Code language: PHP (php)
Application dashboard
Request rate
Error rate
p95 latency
Top endpoints
Top errors
Dependency latency
Database latency
Deployment comparison
Code language: JavaScript (javascript)
Logs dashboard
Error logs by service
Logs by level
Top error messages
Log volume by service
Log ingestion by env
Security-related logs
Code language: JavaScript (javascript)
Synthetics dashboard
Endpoint availability
Global latency
Failures by location
gRPC health
SSL expiry
Private location status
Code language: PHP (php)
Security dashboard
Top security signals
Signals by severity
MITRE ATT&CK tactic
Cloud misconfigurations
Identity risks
Vulnerabilities
Public exposure risks
Code language: PHP (php)
Cost dashboard
Cloud cost by account/project
Cost by service
Cost by environment
Cost by Kubernetes namespace
Cost trend
Cost anomaly
Code language: PHP (php)
19. Common Datadog monitors
Good starter monitors:
High CPU
High memory
Disk full
Pod CrashLoopBackOff
Pod OOMKilled
Deployment unavailable
API high error rate
API high p95 latency
Synthetic test failure
Database high connections
Kafka consumer lag
Log error spike
New Error Tracking issue
Cloud SIEM high severity signal
SLO burn rate
Cloud cost anomaly
Code language: JavaScript (javascript)
Datadog monitors and alerts are core platform capabilities, alongside dashboards, metrics, Watchdog, notebooks, Fleet Automation, Governance Console, access control, workflow automation, and integrations. (Datadog Monitoring)
20. Datadog best practices
20.1 Tagging
Use a mandatory tagging standard:
env
service
version
team
owner
product
region
cluster
namespace
cloud
account
Code language: PHP (php)
Avoid high-cardinality tags in metrics:
user_id
request_id
session_id
full_url
order_id
email
token
Those belong in logs/traces with proper controls, not metric tags.
20.2 Alert design
Bad alert:
CPU > 80%
Better alert:
CPU > 85% for 15 minutes AND service latency/error rate is impacted.
Best alerting strategy:
Alert on user impact first.
Alert on saturation second.
Alert on symptoms before causes.
Use burn-rate alerts for SLOs.
Avoid alerting every team for every noisy metric.
Code language: PHP (php)
20.3 Dashboard design
Bad dashboard:
Everything on one giant screen.
Good dashboard:
One dashboard per purpose.
Recommended dashboard categories:
Executive overview
Service health
Kubernetes operations
Incident troubleshooting
Security operations
Cost management
SLO overview
20.4 Logging
Good:
Structured JSON logs
Consistent fields
Trace correlation
No secrets
Proper retention
Useful error stack traces
Code language: JavaScript (javascript)
Bad:
Raw multiline logs with no service/env/version
Sensitive data in logs
Everything indexed forever
No ownership
No parsing
Code language: JavaScript (javascript)
20.5 APM rollout
Start with business-critical paths:
Login
Checkout
Payment
Notifications
Vehicle command
Telematics ingestion
Kafka consumers
External partner APIs
Then expand.
21. Datadog vs common alternatives
| Tool | Strong area | Notes |
|---|---|---|
| Datadog | Unified observability + security + DevOps + AIOps | Very broad, SaaS-first, powerful, can become expensive without governance |
| Prometheus + Grafana | Metrics and dashboards | Great open-source stack, less complete for logs/APM/SIEM unless extended |
| ELK/OpenSearch | Logs and search | Strong log analytics, needs more engineering ownership |
| New Relic | Observability/APM | Strong app observability |
| Dynatrace | APM/AIOps automation | Strong enterprise full-stack monitoring |
| Splunk | Logs/SIEM | Strong security/log analytics, traditionally heavy/costly |
| CloudWatch | AWS-native monitoring | Good for AWS, less unified across multi-cloud/app/security |
Datadogโs sweet spot is teams that want one integrated SaaS platform across infrastructure, apps, logs, traces, RUM, synthetics, security, incidents, and cloud cost.
22. Example real-world incident flow
Scenario:
Users report checkout failure.
Datadog investigation path:
flowchart TD
A[User reports checkout failure] --> B[RUM shows checkout button errors]
B --> C[APM trace shows payment-service timeout]
C --> D[Logs show PaymentTimeoutException]
D --> E[Metrics show error spike after deployment]
E --> F[Watchdog highlights faulty deployment]
F --> G[Kubernetes view shows pods running version 1.8.4]
G --> H[Rollback deployment]
H --> I[SLO burn rate recovers]
I --> J[Incident resolved and postmortem created]
Code language: CSS (css)
This is the point of Datadog: not just charts, but connected evidence.
23. Example EKS service standard
For every production service, define:
Service name
Owner/team
Repository
Dashboard
Runbook
SLO
Alerts
APM enabled?
Logs enabled?
Error Tracking enabled?
Synthetic test?
Security coverage?
Cost attribution?
Code language: JavaScript (javascript)
Example:
service: notification-service
env: prod
team: platform
repo: github/org/notification-service
dashboard: notification-service-prod
slo: 99.9% successful notification API calls
synthetic: gRPC health check every 1 minute
logs: JSON logs with trace_id
apm: enabled
error_tracking: enabled
security: Cloud SIEM + App/API Protection
Code language: HTTP (http)
24. Datadog learning path
For a DevOps/SRE engineer, learn in this order:
1. Datadog basics: metrics, logs, traces, tags
2. Datadog Agent
3. Dashboards and monitors
4. Kubernetes/EKS monitoring
5. Log pipelines and Log Explorer
6. APM and distributed tracing
7. Synthetics
8. RUM and Session Replay
9. SLOs and Incident Response
10. Cloud Cost Management
11. Cloud SIEM and Cloud Security
12. Watchdog and Bits AI
13. Terraform/API automation
14. Governance and cost control
25. Final mental model
Remember Datadog like this:
Metrics tell you what changed.
Logs tell you what happened.
Traces tell you where it happened.
Profiles tell you why code is expensive.
RUM tells you who was impacted.
Synthetics tell you what is broken from the outside.
Security signals tell you what is risky or suspicious.
Cloud cost tells you what it costs.
SLOs tell you whether users are still getting acceptable service.
Watchdog and Bits AI help you investigate faster.
Code language: JavaScript (javascript)
A compact architecture view:
flowchart TD
A[Systems] --> B[Telemetry]
B --> C[Metrics]
B --> D[Logs]
B --> E[Traces]
B --> F[Profiles]
B --> G[RUM]
B --> H[Synthetics]
B --> I[Security Signals]
B --> J[Cloud Cost]
C --> K[Datadog Platform]
D --> K
E --> K
F --> K
G --> K
H --> K
I --> K
J --> K
K --> L[Dashboards]
K --> M[Alerts]
K --> N[APM]
K --> O[SIEM]
K --> P[SLOs]
K --> Q[Incidents]
K --> R[AIOps: Watchdog / Bits AI]
Code language: CSS (css)
Final conclusion
Datadog is best understood as a unified observability, security, and operations platform. It starts with monitoring infrastructure and applications, but its real value comes when you connect everything:
Infrastructure + Kubernetes + Logs + APM + RUM + Synthetics + SIEM + Cloud Security + SLOs + Incident Response + AIOps
For a modern DevOps/SRE team, Datadog becomes the central place to answer:
Is the system healthy?
Are users impacted?
What changed?
Where is the root cause?
Is it secure?
Who owns it?
How fast can we fix it?
How do we prevent it next time?
Code language: JavaScript (javascript)
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services โ all in one place.
Explore Hospitals
The article explains Datadog’s core capabilities and use cases, but it could further explore the operational considerations organizations face after adoption. In mature environments, the biggest challenges are often not collecting telemetry but managing high-cardinality metrics, controlling log ingestion costs, and maintaining effective alerting as the number of services grows. It would also be worthwhile to discuss observability governance practices, such as defining tagging standards, adopting SLO-based monitoring, and using Infrastructure-as-Code to manage dashboards and monitors consistently across teams. As AI workloads and distributed architectures continue to expand, these practices become increasingly important for keeping observability scalable and sustainable.