Dashboards and the Datadog UI Tour
The idea in one sentence
Section titled “The idea in one sentence”Every view in Datadog — Infrastructure, Metrics Explorer, Logs Explorer, APM, Dashboards — is filtered and scoped with the same tag syntax, so once you know env/service/version from the previous lesson, you already know how to navigate all of them.
Where you’ll actually look at data
Section titled “Where you’ll actually look at data”Five views cover almost everything you’ll do day to day:
- Infrastructure List / Host Map — every host or container Datadog knows about, as a sortable list or a colored grid (the Host Map), colorable by any metric (CPU, memory) and filterable by tag.
- Metrics Explorer — build ad-hoc graphs over any metric, sliced by tag, without committing to a saved dashboard — this is where you go to answer “what does this number actually look like right now.”
- Logs Explorer — search and filter indexed log events, build facets out of log attributes, and pivot straight from a log line to its trace if trace injection is set up.
- APM Traces / Services — the Services list shows every
servicetag value Datadog has seen traces for, with latency/error/throughput at a glance; drilling into one service shows its traces and its place in the service map. - Dashboards — curated, saved collections of widgets, built once and reused by the whole team.
flowchart TD
Filter["Tag filter: env:prod service:orders-api"] --> Infra["Infrastructure List / Host Map"]
Filter --> Metrics["Metrics Explorer"]
Filter --> Logs["Logs Explorer"]
Filter --> APM["APM Traces / Services"]
Filter --> Dash["Dashboards"]
Ordered vs. free dashboards
Section titled “Ordered vs. free dashboards”Datadog Dashboards come in two layout types, and picking the right one up front saves a lot of rework later:
- Ordered — widgets stack automatically in the sequence you add them, top to bottom. You don’t manage pixel positions; you manage a list. This is the right default for most dashboards — fast to build, easy to reorder, and it reflows sanely on any screen size.
- Free — you place each widget manually with explicit
x,y,width, andheightcoordinates, giving you a fixed, deliberate layout — useful for a status-board-style dashboard meant to be viewed on a big screen where visual grouping matters more than convenience of editing.
// A widget on a free dashboard carries explicit layout coordinates{ "definition": { "type": "timeseries", "title": "orders-api error rate" }, "layout": { "x": 0, "y": 0, "width": 6, "height": 3 }}// The same widget on an ordered dashboard has no layout block —// its position is just its position in the widgets array{ "definition": { "type": "timeseries", "title": "orders-api error rate" }}If you’re not sure which one you need, start with ordered — you can always widen a widget or split it into two, and you never have to hand-tune coordinates just to add one more graph.
Notebooks
Section titled “Notebooks”Notebooks are a lighter-weight alternative to a Dashboard for a different job: telling a story, not maintaining a live status board. A Notebook mixes graphs, log queries, and free-text markdown in one scrolling document — the natural place to write up an incident timeline (“here’s the latency graph during the spike, here’s the deploy marker, here’s what we concluded”), a postmortem, or a one-off investigation you want to hand to a teammate. Unlike a Dashboard, a Notebook is meant to be read top to bottom once, not glanced at repeatedly.
Same tags, every view
Section titled “Same tags, every view”The reason all of this hangs together: Infrastructure, Metrics Explorer, Logs Explorer, APM, and Dashboards all accept the exact same tag filter syntax — env:prod, service:orders-api, version:1.4.2, combined with AND/OR as needed. Set up unified service tagging correctly (previous lesson) and the same three-value filter narrows every one of these views down to “this deployable unit, this environment, this release” — which is the whole reason this course spent an entire lesson on tagging before ever touching dashboards.