Skip to content
hollow
← CLI reference

Command

hollow dash

Attaches to a running server over the control socket and redraws on a timer. There is no keyboard interaction and no raw mode on any platform, which is what lets the dashboard run without touching terminal state beyond the alternate screen and the cursor.

Usage

hollow dash [flags]

Flags

  • --ascii

    draw with ASCII instead of box-drawing characters

  • --height <int>

    frame height; default is $LINES, then 30

  • --interval <duration>

    default 500ms

    how often to redraw, and how often to ask for a snapshot

  • --plain

    append a frame per interval instead of redrawing in place, and write no escape sequences

  • --target <string>

    default "127.0.0.1:15354"

    control socket of the server to watch

  • --width <int>

    frame width; default is $COLUMNS, then 100

Real output

Captured from the binary, verbatim. Timings and addresses are whatever that particular run returned.

hollow dash --plain --target 127.0.0.1:15374 --width 118 --height 24
$ hollow dash --plain --target 127.0.0.1:15374 --width 118 --height 24+- hollow --------------------------------------------------------------------------------- 127.0.0.1:15374  up 13s -+| qps 0       cache 62.5%   blocked 42.9%   p50 0.00ms    p99 574ms                                                  || :.#........................                                                                                        |+---------------------------------------------------------------------+----------------------------------------------+| LIVE                                                                | TOP NAMES                                    || 18:03:26 127.0.0.1       A     NOERROR  example.com.              + |  1 example.com.                            4 || 18:03:26 127.0.0.1       A     blocked  tracker.example.org.        |  2 ads.example.net.                        2 || 18:03:26 127.0.0.1       A     NOERROR  wikipedia.org.            + |  3 cloudflare.com.                         2 || 18:03:26 127.0.0.1       A     blocked  doubleclick.net.            |  4 doubleclick.net.                        2 || 18:03:26 127.0.0.1       A     NOERROR  cloudflare.com.           + |  5 tracker.example.org.                    2 || 18:03:26 127.0.0.1       A     blocked  ads.example.net.            |  6 wikipedia.org.                          2 || 18:03:26 127.0.0.1       A     NOERROR  example.com.              + |                                              || 18:03:26 127.0.0.1       A     NOERROR  example.com.              + | TOP BLOCKED                                  || 18:03:26 127.0.0.1       A     blocked  tracker.example.org.        |  1 ads.example.net.                        2 || 18:03:25 127.0.0.1       A     NOERROR  wikipedia.org.              |  2 doubleclick.net.                        2 || 18:03:25 127.0.0.1       A     blocked  doubleclick.net.            |  3 tracker.example.org.                    2 || 18:03:25 127.0.0.1       A     NOERROR  cloudflare.com.             |                                              || 18:03:25 127.0.0.1       A     blocked  ads.example.net.            | CLIENTS                                      || 18:03:25 127.0.0.1       A     NOERROR  example.com.                |  1 127.0.0.1                              14 ||                                                                     |                                              ||                                                                     |                                              |+---------------------------------------------------------------------+----------------------------------------------+| cache 3 entries   stale 0   dropped 0   ^C quit                                                                    |+--------------------------------------------------------------------------------------------------------------------+