CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-obs-frontends

Real User Monitoring (RUM) on Dynatrace — web, mobile, and hybrid frontends. Core Web Vitals, user sessions, page performance, mobile crashes, frontend errors, and trace correlation. Query via `user.events`, `user.sessions`, and `dt.frontend.*` metrics. Does NOT cover synthetic monitoring (HTTP/browser/network checks) — that's a separate domain.

69

Quality

83%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Frontend Observability (RUM)

Monitor web, mobile, and hybrid frontends using Real User Monitoring with DQL. Targets the new RUM experience only — do not use classic RUM data.

Data Model

Three data sources, each for a different question:

SourceUse forGranularity
timeseries dt.frontend.*Trends, dashboards, alertingAggregated metric
fetch user.eventsRoot cause, individual page views / requests / clicks / errorsPer-event
fetch user.sessionsBounce rate, session duration, session-level aggregatesPer-session

Rule of thumb: start with metrics for the shape of the problem, drill into events for the why. Use sessions when the question is about user journeys, not individual interactions.

Full event model: https://docs.dynatrace.com/docs/semantic-dictionary/model/rum/user-events

Common Filters

  • frontend.name — frontend identifier (e.g. my-frontend)
  • dt.rum.user_typereal_user, synthetic, robot
  • dt.rum.application.typeweb or mobile
  • device.type, browser.name, os.name, geo.country.iso_code

Workflows

Each workflow maps to one or more references. Load the reference when you start the workflow, not upfront.

WorkflowReference
Core Web Vitals (LCP, INP, CLS)references/web-vitals.md
Session, bounce, engagement analysisreferences/user-sessions.md
User actions — interaction lifecycle, completion reasons, timeoutsreferences/user-actions.md
Errors, exceptions, trace correlationreferences/error-tracking.md
CSP violations — security policy enforcement and blocked resourcesreferences/csp-violations.md
Mobile app starts, crashes, ANR, native signalsreferences/mobile-monitoring.md
Request latency, long tasks, JS profiling, geo performancereferences/web-performance-analysis.md
Visibility changes — tab switching, background time, engagement qualityreferences/visibility-changes.md
Slow page load — backend vs render vs network vs JS triagereferences/slow-page-load-playbook.md
Diagnosing zero results, anomalies, ambiguous datareferences/troubleshooting.md

Performance Thresholds (quick reference)

  • LCP: Good < 2.5 s | Poor > 4.0 s
  • INP: Good < 200 ms | Poor > 500 ms
  • CLS: Good < 0.1 | Poor > 0.25
  • Mobile cold start: Good < 3 s | Poor > 5 s
  • Long tasks: > 50 ms problematic, > 250 ms severe

When to Use

Use this skill for real-user web, mobile, or hybrid frontend telemetry — Core Web Vitals, sessions, clicks, errors, crashes, request latency from the browser/app, and frontend↔backend trace correlation.

Use a different skill for:

  • Synthetic monitors / availability checks → dt-obs-synthetic
  • Backend services, traces, spans → dt-obs-services, dt-obs-tracing
  • Infrastructure, hosts → dt-obs-hosts
  • Logs → dt-obs-logs
  • Problems and incidents → dt-obs-problems
Repository
Dynatrace/dynatrace-for-ai
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.