Skip to content
DocsChartsLatency fieldLast updated Nov 2, 2026

Latency field

Every run as a dot, over time. Sample data: runs from 09:35 to now, P50 2.3 s, P95 7.8 s, incident at 09:52.

Run latency over the last hour260 runs on a log scale from 0.7 s to 34 s: 187 succeeded, 53 selected after the incident at 09:52, 20 failed (3 at the 30 s timeout); p50 ends at 2.3 s and p95 at 7.8 s.1 S2 S5 S10 STIMEOUTP95 7.8 SP50 2.3 SINCIDENT 09:5209:3509:4509:5510:0510:15NOWSUCCEEDEDSELECTEDFAILEDP50 · P95
Run latency over the last hour
RunTimeLatency (s)State
Run 109:332.75Succeeded
Run 209:331.48Succeeded
Run 309:412.33Succeeded
Run 410:142.03Succeeded
Run 509:341.21Succeeded
Run 609:423.89Succeeded
Run 709:481.3Succeeded
Run 809:423.4Succeeded
Run 909:5413.76Selected
Run 1010:2214.67Selected
Run 1110:2410.28Selected
Run 1209:514.12Failed
Run 1309:352.9Succeeded
Run 1410:122.32Succeeded
Run 1510:2713.56Failed
Run 1610:121.55Succeeded
Run 1710:063.3Succeeded
Run 1809:581.43Succeeded
Run 1909:382.73Succeeded
Run 2010:1511.16Failed
Run 2110:162.48Succeeded
Run 2209:341.85Failed
Run 2309:453.09Succeeded
Run 2410:041.67Succeeded
Run 2510:1815.55Failed
Run 2610:0316.78Selected
Run 2710:112.32Failed
Run 2810:1110.31Selected
Run 2910:313.77Succeeded
Run 3010:242.59Succeeded
Run 3110:101.76Succeeded
Run 3210:182.96Succeeded
Run 3310:0630Failed
Run 3410:3115.7Succeeded
Run 3509:5315.02Selected
Run 3609:413.81Succeeded
Run 3710:0816.56Selected
Run 3809:521.85Succeeded
Run 3909:442.28Succeeded
Run 4010:173.02Succeeded
Run 4110:1915.42Selected
Run 4210:3117.04Succeeded
Run 4309:363.45Succeeded
Run 4410:290.84Succeeded
Run 4510:022.76Succeeded
Run 4610:121.81Succeeded
Run 4710:131.61Succeeded
Run 4810:2213.55Selected
Run 4910:0730Failed
Run 5010:2610.55Selected
Run 5109:421.59Succeeded
Run 5209:342.53Succeeded
Run 5309:413.03Succeeded
Run 5409:483.35Succeeded
Run 5510:262.02Succeeded
Run 5610:251.49Succeeded
Run 5710:162.12Succeeded
Run 5809:551.16Succeeded
Run 5910:188.38Selected
Run 6009:372.45Succeeded
Run 6109:471.67Succeeded
Run 6209:492.84Succeeded
Run 6310:122.41Succeeded
Run 6410:123.82Succeeded
Run 6509:411.41Succeeded
Run 6610:321.74Succeeded
Run 6709:432.49Succeeded
Run 6810:299.74Selected
Run 6910:095.83Succeeded
Run 7010:2115.63Selected
Run 7110:292.94Succeeded
Run 7210:098.43Selected
Run 7309:402.38Succeeded
Run 7410:141.35Succeeded
Run 7509:441.93Succeeded
Run 7609:373.19Succeeded
Run 7710:233.65Succeeded
Run 7809:5312.31Selected
Run 7910:2110.07Selected
Run 8009:491.33Succeeded
Run 8109:5916.48Failed
Run 8210:211.34Succeeded
Run 8309:5816.16Selected
Run 8410:171.57Succeeded
Run 8509:402.67Succeeded
Run 8610:093.36Failed
Run 8710:172.53Succeeded
Run 8809:441.49Succeeded
Run 8909:551.97Succeeded
Run 9009:402.34Succeeded
Run 9110:171.78Succeeded
Run 9210:101.42Succeeded
Run 9310:011.79Succeeded
Run 9410:211.83Succeeded
Run 9510:014.3Succeeded
Run 9610:1915.72Selected
Run 9710:082.99Succeeded
Run 9809:443.41Succeeded
Run 9910:321.46Succeeded
Run 10009:361.71Succeeded
Run 10109:341.4Succeeded
Run 10210:042.78Succeeded
Run 10309:411.77Succeeded
Run 10409:404.24Failed
Run 10509:551.8Succeeded
Run 10609:411.12Failed
Run 10710:102.22Succeeded
Run 10809:441.23Succeeded
Run 10909:4630Failed
Run 11010:061.94Succeeded
Run 11109:391.56Succeeded
Run 11209:372.82Succeeded
Run 11310:042.1Succeeded
Run 11409:383.66Succeeded
Run 11509:372.79Failed
Run 11610:321.78Succeeded
Run 11710:042.12Succeeded
Run 11810:272.62Succeeded
Run 11910:182.09Succeeded
Run 12010:291.52Failed
Run 12110:0510.51Selected
Run 12209:501.59Succeeded
Run 12310:3210.06Succeeded
Run 12409:330.93Succeeded
Run 12509:421.83Succeeded
Run 12610:091.69Succeeded
Run 12709:502.76Failed
Run 12809:569.41Selected
Run 12909:511.67Succeeded
Run 13010:192.84Succeeded
Run 13109:433.19Succeeded
Run 13209:441.77Succeeded
Run 13309:431.85Succeeded
Run 13409:542.68Succeeded
Run 13510:0214Selected
Run 13610:2917.12Selected
Run 13709:362.63Succeeded
Run 13810:2414.89Selected
Run 13909:533.17Succeeded
Run 14010:054.19Succeeded
Run 14110:1810Selected
Run 14209:521.9Succeeded
Run 14310:0714.13Selected
Run 14410:282.34Succeeded
Run 14509:591.56Succeeded
Run 14610:043.22Succeeded
Run 14709:471.54Succeeded
Run 14809:362.08Succeeded
Run 14909:382.42Succeeded
Run 15010:123.35Succeeded
Run 15109:412.01Succeeded
Run 15210:1012.57Selected
Run 15310:119.55Selected
Run 15409:333.14Succeeded
Run 15510:251.94Succeeded
Run 15610:023.16Succeeded
Run 15710:0514.85Selected
Run 15809:384.37Succeeded
Run 15910:032.33Succeeded
Run 16010:2712.19Selected
Run 16110:321.95Succeeded
Run 16209:581Succeeded
Run 16310:012.15Succeeded
Run 16410:0812.84Selected
Run 16510:313.19Succeeded
Run 16609:451.52Succeeded
Run 16710:041.86Succeeded
Run 16810:041.31Succeeded
Run 16909:441Succeeded
Run 17010:1213.12Selected
Run 17109:342.25Failed
Run 17210:303.25Succeeded
Run 17309:5914.3Selected
Run 17410:131.97Succeeded
Run 17510:052.25Succeeded
Run 17610:2611.91Selected
Run 17709:421.43Succeeded
Run 17809:432.15Succeeded
Run 17909:483.37Succeeded
Run 18010:172.17Succeeded
Run 18110:1310.44Failed
Run 18209:539.83Selected
Run 18310:0814.51Selected
Run 18409:431.78Succeeded
Run 18510:189.41Selected
Run 18609:533.18Succeeded
Run 18709:362.06Succeeded
Run 18810:244.36Succeeded
Run 18910:021.45Succeeded
Run 19009:402.08Succeeded
Run 19110:0612.52Selected
Run 19209:342.91Succeeded
Run 19310:101.61Succeeded
Run 19409:552.74Succeeded
Run 19510:052.94Succeeded
Run 19610:201.96Succeeded
Run 19709:531.18Succeeded
Run 19810:262.25Succeeded
Run 19910:322.36Succeeded
Run 20010:071.76Failed
Run 20110:003.27Succeeded
Run 20210:181.02Succeeded
Run 20310:003.65Succeeded
Run 20409:461.54Succeeded
Run 20510:1415.97Selected
Run 20609:561.1Succeeded
Run 20710:301.35Succeeded
Run 20809:542.17Succeeded
Run 20910:241.69Succeeded
Run 21010:062.01Succeeded
Run 21110:032.07Succeeded
Run 21210:231.24Succeeded
Run 21310:261.77Succeeded
Run 21409:422.12Succeeded
Run 21509:5515.51Selected
Run 21610:122.51Succeeded
Run 21710:1812.71Selected
Run 21810:318.69Succeeded
Run 21910:181.54Succeeded
Run 22010:1514.7Selected
Run 22109:431.9Succeeded
Run 22210:0713.15Selected
Run 22309:392.89Succeeded
Run 22410:1811.17Selected
Run 22510:1512.31Selected
Run 22609:331.99Succeeded
Run 22710:102.21Succeeded
Run 22810:192.63Succeeded
Run 22910:1716.88Selected
Run 23009:361.96Succeeded
Run 23110:171.59Succeeded
Run 23209:363.11Succeeded
Run 23310:0410.59Selected
Run 23410:151.58Succeeded
Run 23509:351.89Succeeded
Run 23609:471.32Failed
Run 23710:173.28Succeeded
Run 23810:0510.67Selected
Run 23910:181.74Succeeded
Run 24010:042.19Succeeded
Run 24110:042.22Succeeded
Run 24209:462.53Succeeded
Run 24310:1514.68Selected
Run 24409:410.91Succeeded
Run 24510:112.2Succeeded
Run 24609:441.6Succeeded
Run 24710:201.26Succeeded
Run 24810:0914.04Selected
Run 24910:0915.64Selected
Run 25010:183.42Succeeded
Run 25109:392.3Succeeded
Run 25210:2112.83Selected
Run 25310:1213.34Selected
Run 25410:022.74Succeeded
Run 25510:171.79Succeeded
Run 25610:1815.75Selected
Run 25709:447.54Succeeded
Run 25809:552.77Succeeded
Run 25909:561.71Succeeded
Run 26009:492.55Succeeded
Run latency over the last hour260 runs on a log scale from 0.7 s to 34 s: 187 succeeded, 53 selected after the incident at 09:52, 20 failed (3 at the 30 s timeout); p50 ends at 2.3 s and p95 at 7.8 s.1 S2 S5 S10 STIMEOUTP95 7.8 SP50 2.3 SINCIDENT 09:5209:3509:5510:15NOWSUCCEEDEDSELECTEDFAILEDP50 · P95
Run latency over the last hour
RunTimeLatency (s)State
Run 109:332.75Succeeded
Run 209:331.48Succeeded
Run 309:412.33Succeeded
Run 410:142.03Succeeded
Run 509:341.21Succeeded
Run 609:423.89Succeeded
Run 709:481.3Succeeded
Run 809:423.4Succeeded
Run 909:5413.76Selected
Run 1010:2214.67Selected
Run 1110:2410.28Selected
Run 1209:514.12Failed
Run 1309:352.9Succeeded
Run 1410:122.32Succeeded
Run 1510:2713.56Failed
Run 1610:121.55Succeeded
Run 1710:063.3Succeeded
Run 1809:581.43Succeeded
Run 1909:382.73Succeeded
Run 2010:1511.16Failed
Run 2110:162.48Succeeded
Run 2209:341.85Failed
Run 2309:453.09Succeeded
Run 2410:041.67Succeeded
Run 2510:1815.55Failed
Run 2610:0316.78Selected
Run 2710:112.32Failed
Run 2810:1110.31Selected
Run 2910:313.77Succeeded
Run 3010:242.59Succeeded
Run 3110:101.76Succeeded
Run 3210:182.96Succeeded
Run 3310:0630Failed
Run 3410:3115.7Succeeded
Run 3509:5315.02Selected
Run 3609:413.81Succeeded
Run 3710:0816.56Selected
Run 3809:521.85Succeeded
Run 3909:442.28Succeeded
Run 4010:173.02Succeeded
Run 4110:1915.42Selected
Run 4210:3117.04Succeeded
Run 4309:363.45Succeeded
Run 4410:290.84Succeeded
Run 4510:022.76Succeeded
Run 4610:121.81Succeeded
Run 4710:131.61Succeeded
Run 4810:2213.55Selected
Run 4910:0730Failed
Run 5010:2610.55Selected
Run 5109:421.59Succeeded
Run 5209:342.53Succeeded
Run 5309:413.03Succeeded
Run 5409:483.35Succeeded
Run 5510:262.02Succeeded
Run 5610:251.49Succeeded
Run 5710:162.12Succeeded
Run 5809:551.16Succeeded
Run 5910:188.38Selected
Run 6009:372.45Succeeded
Run 6109:471.67Succeeded
Run 6209:492.84Succeeded
Run 6310:122.41Succeeded
Run 6410:123.82Succeeded
Run 6509:411.41Succeeded
Run 6610:321.74Succeeded
Run 6709:432.49Succeeded
Run 6810:299.74Selected
Run 6910:095.83Succeeded
Run 7010:2115.63Selected
Run 7110:292.94Succeeded
Run 7210:098.43Selected
Run 7309:402.38Succeeded
Run 7410:141.35Succeeded
Run 7509:441.93Succeeded
Run 7609:373.19Succeeded
Run 7710:233.65Succeeded
Run 7809:5312.31Selected
Run 7910:2110.07Selected
Run 8009:491.33Succeeded
Run 8109:5916.48Failed
Run 8210:211.34Succeeded
Run 8309:5816.16Selected
Run 8410:171.57Succeeded
Run 8509:402.67Succeeded
Run 8610:093.36Failed
Run 8710:172.53Succeeded
Run 8809:441.49Succeeded
Run 8909:551.97Succeeded
Run 9009:402.34Succeeded
Run 9110:171.78Succeeded
Run 9210:101.42Succeeded
Run 9310:011.79Succeeded
Run 9410:211.83Succeeded
Run 9510:014.3Succeeded
Run 9610:1915.72Selected
Run 9710:082.99Succeeded
Run 9809:443.41Succeeded
Run 9910:321.46Succeeded
Run 10009:361.71Succeeded
Run 10109:341.4Succeeded
Run 10210:042.78Succeeded
Run 10309:411.77Succeeded
Run 10409:404.24Failed
Run 10509:551.8Succeeded
Run 10609:411.12Failed
Run 10710:102.22Succeeded
Run 10809:441.23Succeeded
Run 10909:4630Failed
Run 11010:061.94Succeeded
Run 11109:391.56Succeeded
Run 11209:372.82Succeeded
Run 11310:042.1Succeeded
Run 11409:383.66Succeeded
Run 11509:372.79Failed
Run 11610:321.78Succeeded
Run 11710:042.12Succeeded
Run 11810:272.62Succeeded
Run 11910:182.09Succeeded
Run 12010:291.52Failed
Run 12110:0510.51Selected
Run 12209:501.59Succeeded
Run 12310:3210.06Succeeded
Run 12409:330.93Succeeded
Run 12509:421.83Succeeded
Run 12610:091.69Succeeded
Run 12709:502.76Failed
Run 12809:569.41Selected
Run 12909:511.67Succeeded
Run 13010:192.84Succeeded
Run 13109:433.19Succeeded
Run 13209:441.77Succeeded
Run 13309:431.85Succeeded
Run 13409:542.68Succeeded
Run 13510:0214Selected
Run 13610:2917.12Selected
Run 13709:362.63Succeeded
Run 13810:2414.89Selected
Run 13909:533.17Succeeded
Run 14010:054.19Succeeded
Run 14110:1810Selected
Run 14209:521.9Succeeded
Run 14310:0714.13Selected
Run 14410:282.34Succeeded
Run 14509:591.56Succeeded
Run 14610:043.22Succeeded
Run 14709:471.54Succeeded
Run 14809:362.08Succeeded
Run 14909:382.42Succeeded
Run 15010:123.35Succeeded
Run 15109:412.01Succeeded
Run 15210:1012.57Selected
Run 15310:119.55Selected
Run 15409:333.14Succeeded
Run 15510:251.94Succeeded
Run 15610:023.16Succeeded
Run 15710:0514.85Selected
Run 15809:384.37Succeeded
Run 15910:032.33Succeeded
Run 16010:2712.19Selected
Run 16110:321.95Succeeded
Run 16209:581Succeeded
Run 16310:012.15Succeeded
Run 16410:0812.84Selected
Run 16510:313.19Succeeded
Run 16609:451.52Succeeded
Run 16710:041.86Succeeded
Run 16810:041.31Succeeded
Run 16909:441Succeeded
Run 17010:1213.12Selected
Run 17109:342.25Failed
Run 17210:303.25Succeeded
Run 17309:5914.3Selected
Run 17410:131.97Succeeded
Run 17510:052.25Succeeded
Run 17610:2611.91Selected
Run 17709:421.43Succeeded
Run 17809:432.15Succeeded
Run 17909:483.37Succeeded
Run 18010:172.17Succeeded
Run 18110:1310.44Failed
Run 18209:539.83Selected
Run 18310:0814.51Selected
Run 18409:431.78Succeeded
Run 18510:189.41Selected
Run 18609:533.18Succeeded
Run 18709:362.06Succeeded
Run 18810:244.36Succeeded
Run 18910:021.45Succeeded
Run 19009:402.08Succeeded
Run 19110:0612.52Selected
Run 19209:342.91Succeeded
Run 19310:101.61Succeeded
Run 19409:552.74Succeeded
Run 19510:052.94Succeeded
Run 19610:201.96Succeeded
Run 19709:531.18Succeeded
Run 19810:262.25Succeeded
Run 19910:322.36Succeeded
Run 20010:071.76Failed
Run 20110:003.27Succeeded
Run 20210:181.02Succeeded
Run 20310:003.65Succeeded
Run 20409:461.54Succeeded
Run 20510:1415.97Selected
Run 20609:561.1Succeeded
Run 20710:301.35Succeeded
Run 20809:542.17Succeeded
Run 20910:241.69Succeeded
Run 21010:062.01Succeeded
Run 21110:032.07Succeeded
Run 21210:231.24Succeeded
Run 21310:261.77Succeeded
Run 21409:422.12Succeeded
Run 21509:5515.51Selected
Run 21610:122.51Succeeded
Run 21710:1812.71Selected
Run 21810:318.69Succeeded
Run 21910:181.54Succeeded
Run 22010:1514.7Selected
Run 22109:431.9Succeeded
Run 22210:0713.15Selected
Run 22309:392.89Succeeded
Run 22410:1811.17Selected
Run 22510:1512.31Selected
Run 22609:331.99Succeeded
Run 22710:102.21Succeeded
Run 22810:192.63Succeeded
Run 22910:1716.88Selected
Run 23009:361.96Succeeded
Run 23110:171.59Succeeded
Run 23209:363.11Succeeded
Run 23310:0410.59Selected
Run 23410:151.58Succeeded
Run 23509:351.89Succeeded
Run 23609:471.32Failed
Run 23710:173.28Succeeded
Run 23810:0510.67Selected
Run 23910:181.74Succeeded
Run 24010:042.19Succeeded
Run 24110:042.22Succeeded
Run 24209:462.53Succeeded
Run 24310:1514.68Selected
Run 24409:410.91Succeeded
Run 24510:112.2Succeeded
Run 24609:441.6Succeeded
Run 24710:201.26Succeeded
Run 24810:0914.04Selected
Run 24910:0915.64Selected
Run 25010:183.42Succeeded
Run 25109:392.3Succeeded
Run 25210:2112.83Selected
Run 25310:1213.34Selected
Run 25410:022.74Succeeded
Run 25510:171.79Succeeded
Run 25610:1815.75Selected
Run 25709:447.54Succeeded
Run 25809:552.77Succeeded
Run 25909:561.71Succeeded
Run 26009:492.55Succeeded

Installation

  1. 1

    Set up the registry once

    Your token in .env and @chartory in components.json. Skip this when another chart is already installed.

    Installation guide
  2. 2

    Add the chart

    One command adds the Latency field component to your project.

    npx shadcn add @chartory/latency-field
  3. 3

    Use it

    Pass your rows. The props are the Figma properties.

    usage.tsx
    import { LatencyField }  from "@/components/chartory/latency-field"<LatencyField  data={runLatency}  size="m"  legend/>

Props

<LatencyField>

Every prop but data is a Figma property with the same name and values.

PropTypeDefault
data: The chart's data. The tables below list every field.LatencyFieldDataRequired
size: The size class. Each one is laid out again from the data."xs" | "s" | "m" | "l""m"
legend: Shows the legend row under the plot.booleantrue

LatencyFieldData

The data prop: one object for the whole chart.

PropTypeDefault
dots: One entry per dot.LatencyFieldDot[]Required
tmax: The end of the time scale.numberRequired
vmin: The bottom of the value scale.numberRequired
vmax: The top of the value scale.numberRequired
ticks: The axis ticks: [value, label] pairs.[number, string][]Required
p50: The median, per point.number[]Required
p95: The 95th percentile, per point.number[]Required
timeout: The timeout.numberRequired
sel: The selection.LatencyFieldSelRequired
incident: The incident: time and label.LatencyFieldIncidentRequired
xl: The x axis labels: [position, label] pairs.[number, string][]Required
p50Text: The median's label.stringRequired
p95Text: The 95th percentile's label.stringRequired
timeoutText: The timeout's label.stringRequired

LatencyFieldDot

One object per entry in dots.

PropTypeDefault
t: The run's time.numberRequired
v: The run's latency.numberRequired
s: The run's state: ok, selected or failed."ok" | "sel" | "fail"Required

LatencyFieldSel

The sel object.

PropTypeDefault
t0: The start time.numberRequired
t1: The end time.numberRequired
v0: The selection's lower latency.numberRequired

LatencyFieldIncident

The incident object.

PropTypeDefault
t: The incident's time.numberRequired
text: The label as shown.stringRequired

The data as a JSON Schema: schemas/latency-field.json

Latency field: a React and Figma chart in four sizes

What does a latency field show?

A latency field draws every run as a dot by its time and its duration, with the median and P95 as lines and failures in their own colour. Slow bursts and incidents show as clouds rising. Use it for agent runs, API calls and jobs.

Chartory ships it as a Figma component and a React component with the same name. The code installs from the shadcn registry with one command and lands in your project as a file you own.

What is the Latency field component?

It is one <LatencyField> component. Its props are the Figma properties with the same names and values, and the props table above lists them. The data is time, duration and status per run.

Sizes XS, S, M and L re-lay the chart out from the data instead of scaling it, so labels stay readable at every size.

When should I use it?

  • Is every run shown? Yes means the latency field fits.
  • Is it over time? Yes means the latency field fits.
  • Is it many runs? Yes means the latency field fits.

When does another type fit better?

  • A summary per period. Use Target trend instead.
  • One spread with no time. Use Histogram instead.
  • One run in detail. Use Flame graph instead.

Latency field questions

Installing, data, Figma and plans.

  • Yes. It installs through the shadcn registry with the shadcn CLI, and the file lands in your project.

Stay in the loop

New charts, by email.

Get an email when new chart types and releases ship.

Unsubscribe any time.