Services & traces
Ultraviolet shows you every service running in your environment, how they call each other, and the health of each request path — automatically, with no code changes. You’ll find these under APM in the menu.
Services
Section titled “Services”The Services page is your starting point: a table of every service with its request rate, error count, and latency (p50 / p95 / p99), plus rate and latency charts across the top. Narrow it to a time window or a single site, then click any service to drill in.
Service detail gives you that one service up close — headline tiles for throughput, error rate, and latency percentiles; rate and p95 trends over time; a latency distribution; and a breakdown of response codes.
Service map
Section titled “Service map”The Service map draws your architecture as it actually is: a live picture of which services talk to which, with connection volume and round-trip time. It’s the fastest way to answer “what talks to this?” and to spot a dependency that’s slow or failing.
Traces
Section titled “Traces”The Traces page breaks request activity down by protocol, with tabs for HTTP, DNS, and Postgres:
- HTTP — your routes ranked by traffic, errors, and latency, plus a stream of recent requests. Open a request to see its timing and the connection behind it, or jump straight to the logs for that exact trace.
- DNS — the names being looked up, their rates and error responses
(
NXDOMAIN, etc.), and recent lookups. - Postgres — queries grouped by operation and table, with recent statements and their outcomes.
A shared time-window and site selector persists as you move between tabs.
Traces and logs, connected
Section titled “Traces and logs, connected”Every request and log line is correlated. From a slow or failing request you can jump straight to the logs it produced, and from a log line back to its trace — so you follow one problem end to end instead of guessing across tools.