Documentation ¶
Index ¶
- Constants
- Variables
- func NewFindHandler(storage storage.Storage, fetchOptionsBuilder handler.FetchOptionsBuilder, ...) http.Handler
- func NewRenderHandler(storage storage.Storage, queryContextOpts models.QueryContextOptions, ...) http.Handler
- func WriteRenderResponse(w http.ResponseWriter, series ts.SeriesList, format string) error
- type RenderRequest
Constants ¶
View Source
const ( // FindURL is the url for finding graphite metrics. FindURL = handler.RoutePrefixV1 + "/graphite/metrics/find" )
View Source
const ( // ReadURL is the url for the graphite query handler. ReadURL = handler.RoutePrefixV1 + "/graphite/render" )
Variables ¶
View Source
var ( // FindHTTPMethods is the HTTP methods used with this resource. FindHTTPMethods = []string{http.MethodGet, http.MethodPost} )
View Source
var ( // ReadHTTPMethods is the HTTP methods used with this resource. ReadHTTPMethods = []string{http.MethodGet, http.MethodPost} )
Functions ¶
func NewFindHandler ¶
func NewFindHandler( storage storage.Storage, fetchOptionsBuilder handler.FetchOptionsBuilder, instrumentOpts instrument.Options, ) http.Handler
NewFindHandler returns a new instance of handler.
func NewRenderHandler ¶
func NewRenderHandler( storage storage.Storage, queryContextOpts models.QueryContextOptions, enforcer cost.ChainedEnforcer, instrumentOpts instrument.Options, ) http.Handler
NewRenderHandler returns a new render handler around the given storage.
func WriteRenderResponse ¶
func WriteRenderResponse( w http.ResponseWriter, series ts.SeriesList, format string, ) error
WriteRenderResponse writes the response to a render request
Types ¶
type RenderRequest ¶
type RenderRequest struct { Targets []string Format string From time.Time Until time.Time MaxDataPoints int64 Compare time.Duration Timeout time.Duration }
RenderRequest are the arguments to a render call.
func ParseRenderRequest ¶
func ParseRenderRequest(r *http.Request) (RenderRequest, error)
ParseRenderRequest parses the arguments to a render call from an incoming request.
Click to show internal directories.
Click to hide internal directories.