Skip to main content

Instances — Overview

Every service you monitor in CodeXray has a dedicated detail page with tabs — Overview, Traces, Logs, Runtime, Profiling, Deployments (plus DB Insights when the service makes database calls). The Overview tab is the landing page: one scroll that shows everything that matters about the service's health and behaviour.

The single-page status check

If someone asks "is the checkout service healthy right now?", the Overview tab answers in one glance — without you touching another view.


Where to Find It​

Open any service from the Applications list. The page lands on the Overview tab by default.

Application Overview — top half: KPIs, resource gauges, requests/errors, latency


The Header Strip​

The top of the page is organised around three themes, side by side.

1. Health strip (left)​

A compact KPI block with the single most important service facts:

ItemWhat it tells you
Service name + status badgeOK / WARNING / CRITICAL — derived from SLOs, errors, and resource pressure
Language badgeDetected runtime (Golang, Java, Python, .NET, Node.js, …)
REQUESTSTotal requests in the selected window
LATENCYMean latency
ERRORSError percentage
RESTARTSHow many times the containers of this service restarted
Upstreamhealthy / total upstream dependencies
Instanceshealthy / desired replicas
I/O LoadInstantaneous I/O pressure
DNSDNS latency — a common hidden source of request slowness

If any of these cross a threshold, they show in red on the card — so the page lights up problems without scrolling.

2. CPU Utilization (middle)​

A donut showing average CPU usage across the service's instances, with a category label underneath (NORMAL / WARNING / CRITICAL). For a quick check: "are we hot?"

3. Requests & Errors chart (right)​

A stacked time-series of request volume (blue) with errors (red) overlaid. Lets you correlate error spikes and traffic shifts visually in the selected window.


Resource Summary Cards​

A second row of cards covers the service's local resources — everything you'd check when a service is slow but the upstream looks fine.

CardContents
DISK LATENCYCurrent disk read/write latency
MEMORYUsed memory + sparkline over the selected window
OOM RISK STATUSLOW / MEDIUM / HIGH — prediction based on memory trend and limit
IOPSOperations per minute, plus READ / WRITE latency in ms
NETWORK ACTIVITYTCP connection count, TX/RX throughput
Latencyp50 / p75 / p95 / p99 time-series

These cards collapse several Runtime-tab charts into a single glance. If anything looks anomalous, click through to the appropriate tab for the full detail.


Top Consumers, Service Map, and Traces​

Scroll down and the Overview gives you an incident-investigation starter pack.

Application Overview — bottom half: top consumers, service map, error traces, slow traces

Top Consumers​

The callers driving the most requests to this service, with per-caller error rate and p50/p95/p99 latency. Instantly identifies "who is hammering this service?". Useful for noisy-neighbour investigations and capacity planning.

Service Map (mini)​

A compact service-graph fragment centred on the selected service — its upstream callers, its downstream dependencies, and the live traffic between them. The full-screen version lives in the Topology view in the main sidebar.

Error Traces + Slow Traces​

Two side-by-side tables showing recent traces where things went wrong — errors on the left, latency outliers on the right. Each row is clickable and opens the trace detail (see Distributed Traces Overview).


What Each Tab Covers​

The Overview is the landing page, but the detail lives on sibling tabs:

TabCovered in
OverviewThis page
TracesDistributed Traces Overview
DB InsightsDatabase Insights
LogsApplication Logs and Querying
Runtime → CPUCPU
Runtime → MemoryMemory
Runtime → NetworkNetwork
Runtime → DNSDNS
ProfilingProfiling Overview
DeploymentsDeployments

Next Steps​

  • CPU — per-instance CPU, throttling, node-level context
  • Memory — per-instance memory, node-level context, top consumers
  • Network — outbound connection map, TCP RTT, throughput, retransmissions
  • DNS — per-domain lookup rate, NXDOMAIN / SERVFAIL errors, resolver latency
  • Deployments — release history with auto-detected regressions