Skip to content

Latency Monitor

A Latency Monitor pings a host or hop and measures the round-trip time. Its settings are shown on a single scrolling page, organised into the sections below. To open them, select the monitor in the Monitors list — or right-click it and choose Edit….

The Latency Monitor settings page

The identity of the monitor.

FieldDescription
SymbolThe icon for the monitor. Click it to choose a different one from the symbol picker; it appears in the main view, History view, and (optionally) the menu bar.
NameThe description PeakHour uses to refer to this monitor throughout the app. Set something meaningful.
Dashboard roleA pill showing which Internet Dashboard hop this monitor is designated as (for example, This Mac to Router), if any. See Designating a Monitor.
Edit…Opens the Configuration Assistant to change what’s measured.

Shows the monitor’s current status and what it’s monitoring. For a multi-host monitor, an error is labelled (Near) or (Far) to show which end it relates to.

FieldDescription
EnabledTurns monitoring on or off.
VisibilityWhether the monitor appears in the main window. Automatic hides it when it can’t be reached; Always Visible always shows it; Always Hide always hides it. A hidden monitor still runs and gathers data.

Controls how the monitor appears in the main window.

View mode

  • Graph View — shows the monitor with its graph as well as the details. You can also toggle the graph with the disclosure triangle.
  • Summary View — shows the details only, hiding the graph.

Graph Timespan — how many minutes of data the main graph retains. You can scroll the graph vertically to see up to 12 hours back; larger values can affect performance. For older data, use the History view.

Latency colors and the congestion thresholds that drive them are set globally for all monitors — see Display → Latency Colors and Congestion Thresholds. Each monitor’s own minimum-latency baseline, set under Latency below, determines where those thresholds apply.

Adjusts what PeakHour treats as ‘normal’ (minimum) latency — the baseline for the Normal, Slight Congestion, and Heavy Congestion colors.

FieldDescription
Connection LatencyThe minimum-latency baseline. Automatic detects and measures it for you; or drag the slider to set it manually.
Measured MinimumThe currently measured minimum latency. Click Reset to re-measure.
Reset on Startup (Automatic only)Resets the minimum each time PeakHour starts or monitors are reset. On by default.
Show on GraphDraws the minimum-latency line on the graph.
Show LabelAdds the minimum value to that line.

Notify on Reachability Change — posts a notification when this monitor becomes reachable or unreachable.

Logs average latency to a CSV file you can open in Numbers, Excel, or similar.

Log to file — enable logging and choose the Log Directory. Because of app sandboxing, you must click Choose… to grant PeakHour permission to write there. Reveal opens that folder in Finder.

Frequency

SettingDescription
Write EveryHow often a new record (line) is written.
Rotate EveryHow often a new log file is started.

Log filename — files are stored in the Log Directory with a name based on the rotation frequency:

RotationFilename
Hourly<Description> YY-MM-DD HH:MM.csv
Daily<Description> YY-MM-DD.csv
Weekly<Description> YY-MM-DD w.csv (w = week number)
Monthly<Description> YY-MM.csv
Yearly<Description> YYYY.csv

where <Description> is the monitor’s name.

Log format — each row contains:

FieldDescription
Date/TimeThe entry’s date and time in your local format.
TargetThe monitor’s description.
Average Response Time (ms)The average latency over the period.

Was this page helpful?

Found something wrong, unclear, or out of date? Let us know and we'll fix it.