Documentation ¶
Overview ¶
Package zpages implements a collection of HTML pages that display RPC stats and trace data, and also functions to write that same data in plain text to an io.Writer.
Users can also embed the HTML for stats and traces in custom status pages.
To add the handlers to the default HTTP request multiplexer with the patterns /rpcz and /tracez, call:
zpages.AddDefaultHTTPHandlers()
If your program does not already start an HTTP server, you can use:
go func() { log.Fatal(http.ListenAndServe(":8080", nil)) }()
zpages are currrently work-in-process and cannot display minutely and hourly stats correctly.
Index ¶
- Constants
- func AddDefaultHTTPHandlers()
- func RpczHandler(w http.ResponseWriter, r *http.Request)
- func TracezHandler(w http.ResponseWriter, r *http.Request)
- func WriteHTMLRpczPage(w io.Writer)
- func WriteHTMLRpczSummary(w io.Writer)
- func WriteHTMLTracezPage(w io.Writer, spanName string, spanType, spanSubtype int)
- func WriteHTMLTracezSpans(w io.Writer, spanName string, spanType, spanSubtype int)
- func WriteHTMLTracezSummary(w io.Writer)
- func WriteTextRpczPage(w io.Writer)
- func WriteTextTracezSpans(w io.Writer, spanName string, spanType, spanSubtype int)
- func WriteTextTracezSummary(w io.Writer)
Constants ¶
const ( OK code = iota Cancelled Unknown InvalidArgument DeadlineExceeded NotFound AlreadyExists PermissionDenied ResourceExhausted FailedPrecondition Aborted OutOfRange Unimplemented Internal DataLoss Unauthenticated )
Variables ¶
This section is empty.
Functions ¶
func AddDefaultHTTPHandlers ¶
func AddDefaultHTTPHandlers()
AddDefaultHTTPHandlers adds handlers for /rpcz and /tracez to the default HTTP request multiplexer.
func RpczHandler ¶
func RpczHandler(w http.ResponseWriter, r *http.Request)
RpczHandler is a handler for /rpcz.
func TracezHandler ¶
func TracezHandler(w http.ResponseWriter, r *http.Request)
TracezHandler is a handler for /tracez.
func WriteHTMLRpczPage ¶
WriteHTMLRpczPage writes an HTML document to w containing per-method RPC stats.
func WriteHTMLRpczSummary ¶
WriteHTMLRpczSummary writes HTML to w containing per-method RPC stats.
It includes neither a header nor footer, so you can embed this data in other pages.
func WriteHTMLTracezPage ¶
WriteHTMLTracezPage writes an HTML document to w containing locally-sampled trace spans.
func WriteHTMLTracezSpans ¶
WriteHTMLTracezSpans writes HTML to w containing locally-sampled trace spans.
It includes neither a header nor footer, so you can embed this data in other pages.
func WriteHTMLTracezSummary ¶
WriteHTMLTracezSummary writes HTML to w containing a summary of locally-sampled trace spans.
It includes neither a header nor footer, so you can embed this data in other pages.
func WriteTextRpczPage ¶
WriteTextRpczPage writes formatted text to w containing per-method RPC stats.
func WriteTextTracezSpans ¶
WriteTextTracezSpans writes formatted text to w containing locally-sampled trace spans.
func WriteTextTracezSummary ¶
WriteTextTracezSummary writes formatted text to w containing a summary of locally-sampled trace spans.
Types ¶
This section is empty.