Documentation ¶
Overview ¶
Package metrics implements k6/metrics and let script work with custom metrics.
Index ¶
- Variables
- type Metric
- type ModuleInstance
- func (mi *ModuleInstance) Exports() modules.Exports
- func (mi *ModuleInstance) XCounter(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
- func (mi *ModuleInstance) XGauge(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
- func (mi *ModuleInstance) XRate(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
- func (mi *ModuleInstance) XTrend(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
- type RootModule
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMetricsAddInInitContext = common.NewInitContextError("Adding to metrics in the init context is not supported")
ErrMetricsAddInInitContext is error returned when adding to metric is done in the init context
Functions ¶
This section is empty.
Types ¶
type Metric ¶
type Metric struct {
// contains filtered or unexported fields
}
Metric is a wrapper around custom metrics
type ModuleInstance ¶ added in v0.34.0
type ModuleInstance struct {
// contains filtered or unexported fields
}
ModuleInstance represents an instance of the metrics module
func (*ModuleInstance) Exports ¶ added in v0.35.0
func (mi *ModuleInstance) Exports() modules.Exports
Exports returns the exports of the metrics module
func (*ModuleInstance) XCounter ¶ added in v0.34.0
func (mi *ModuleInstance) XCounter(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
XCounter is a counter constructor
func (*ModuleInstance) XGauge ¶ added in v0.34.0
func (mi *ModuleInstance) XGauge(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
XGauge is a gauge constructor
func (*ModuleInstance) XRate ¶ added in v0.34.0
func (mi *ModuleInstance) XRate(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
XRate is a rate constructor
func (*ModuleInstance) XTrend ¶ added in v0.34.0
func (mi *ModuleInstance) XTrend(call sobek.ConstructorCall, rt *sobek.Runtime) *sobek.Object
XTrend is a trend constructor
type RootModule ¶ added in v0.34.0
type RootModule struct{}
RootModule is the root metrics module
func (*RootModule) NewModuleInstance ¶ added in v0.34.0
func (*RootModule) NewModuleInstance(m modules.VU) modules.Instance
NewModuleInstance implements modules.Module interface
Click to show internal directories.
Click to hide internal directories.