1. Overview #
One SaaS platform, several products.
Architecture #
Datadog is a SaaS platform: there is nothing to host on the server side. Data arrives through the agent (installed on hosts and Kubernetes nodes), cloud integrations (reading the AWS, Azure, GCP APIs), SDKs (APM, RUM, mobile) or OpenTelemetry. All products share the same model: timestamped data and tags.
2. Sites and organizations #
Where data lives.
Sites #
| Site | Domain | Region |
|---|---|---|
| US1 | datadoghq.com | United States |
| US3 | us3.datadoghq.com | United States |
| US5 | us5.datadoghq.com | United States |
| EU1 | datadoghq.eu | Europe (Germany) |
| AP1 | ap1.datadoghq.com | Japan |
| US1-FED | ddog-gov.com | US government |
Common mistake: The site is chosen when the organization is created and cannot be changed afterwards. For data subject to GDPR, choose EU1 from the start, and set DD_SITE=datadoghq.eu everywhere: an agent configured for the wrong site sends its data into the void.An organization groups users, data and billing. Large companies use child organizations per entity, attached to a parent organization for billing.
3. Keys #
Securing access.
Keys and tokens #
- One API key per use case (production, staging, CI), so that one can be revoked without breaking everything.
- Application keys inherit their user's permissions: prefer service accounts for automation, with limited scopes.
- The client token is public by nature (it is in the JavaScript code): it only allows sending RUM and browser log data.
4. The data model #
Everything goes through tags.
Unified tagging #
Unified service tagging relies on three reserved tags, set the same way everywhere: env, service, version. They link a metric, a log, a trace and a RUM session of the same service.
| Product | What is billed (rough idea) |
|---|---|
| Infrastructure | Monitored hosts, containers beyond the quota, custom metrics |
| APM | APM hosts, indexed spans beyond the quota |
| Logs | Ingested volume and indexed volume (by retention) |
| RUM, Synthetics | Sessions, test runs |
Good to know: Each product has its own billing model: the « Costs and governance » article in this course details how to track and control consumption.
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: the SaaS observability platform at a glance
What Datadog is, its products (infrastructure, logs, APM, RUM, synthetics, security), its concept...
Metrics and tags in Datadog: unified tagging, DogStatsD and cardinality
Use Datadog metrics: unified tagging (env, service, version), queries and aggregations, custom me...
Security with Datadog: Cloud SIEM, Cloud Security and application protection
Discover Datadog's security products: Cloud SIEM and detection rules, Cloud Security (posture, vu...
Advanced Datadog APM: sampling, retention, profiler and Software Catalog
Go further with Datadog APM: ingestion control and sampling, retention filters, trace metrics, Co...
Datadog APM and OpenTelemetry: traces, services and correlation with logs
Instrument applications for Datadog APM (dd-trace, single step instrumentation, OpenTelemetry), u...
RUM and Synthetic Monitoring with Datadog: synthetic transaction monitoring and user experience
Measure user experience with Datadog: browser and mobile RUM, Core Web Vitals, Session Replay, li...
Datadog best practices: tags, costs, alerts and governance
Checklist for using Datadog effectively: unified tagging, cost control (hosts, logs, custom metri...
Datadog costs and governance: usage, attribution, RBAC and tag policies
Control the bill and govern Datadog: tracking usage and estimates, cost attribution per team, usa...
Datadog on Kubernetes: Operator, Cluster Agent and Autodiscovery
Monitor Kubernetes with Datadog: the Datadog Operator and the DatadogAgent resource, Cluster Agen...