Documentation ¶
Overview ¶
Package metrics contains helpers for performance metric management inside the policy engine.
Index ¶
Constants ¶
View Source
const ( ServerHandler = "server_handler" ServerQueryCacheHit = "server_query_cache_hit" RegoQueryCompile = "rego_query_compile" RegoQueryEval = "rego_query_eval" RegoQueryParse = "rego_query_parse" RegoModuleParse = "rego_module_parse" RegoDataParse = "rego_data_parse" RegoModuleCompile = "rego_module_compile" RegoPartialEval = "rego_partial_eval" RegoInputParse = "rego_input_parse" RegoLoadFiles = "rego_load_files" RegoLoadBundles = "rego_load_bundles" RegoExternalResolve = "rego_external_resolve" )
Well-known metric names.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Counter ¶ added in v0.7.0
type Counter interface { Value() interface{} Incr() Add(n uint64) }
Counter defines the interface for a monotonic increasing counter.
type Histogram ¶ added in v0.7.0
type Histogram interface { Value() interface{} Update(int64) }
Histogram defines the interface for a histogram with hardcoded percentiles.
type Info ¶ added in v0.14.0
type Info struct {
Name string `json:"name"` // name is a unique human-readable identifier for the provider.
}
Info contains attributes describing the underlying metrics provider.
Click to show internal directories.
Click to hide internal directories.