Thanks for giving it a shot. for now I am remoting in and running a shell command. This runs iostat and send back the pool status just in case anyone else wants to use this, the output of this I dump into a mqtt broker and is consumed by something that graphs it out.
iostat -CxY tyank0 tank1 tank2 tank3 tank4 tank6 tank7 1 2 | tail -7 | /usr/local/bin/gawk '
BEGIN { ORS = ""; print "{ "}
{ printf "%s\"%s\": {\"wait\": \"%s\", \"busy\": \"%s\"}",
separator, $1, $9, $10
separator = ", "
}
END { print " } " }
'
The screen shot shows a log scale of the pool busy-ness. the large sections are the monthly scrubs running on the pool.