Documentation ¶
Index ¶
- type Client
- type CollectorContext
- func (c *CollectorContext) Client() Client
- func (c *CollectorContext) Clone() *CollectorContext
- func (c *CollectorContext) HandleError(err error, span trace.Span)
- func (c *CollectorContext) RecordMetrics(metrics ...prometheus.Metric)
- func (c *CollectorContext) SetMetricsCh(ch chan<- prometheus.Metric)
- func (c *CollectorContext) Tracer() trace.Tracer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectorContext ¶
type CollectorContext struct {
// contains filtered or unexported fields
}
func NewContext ¶
func NewContext(tracer trace.Tracer, client *api.Client) *CollectorContext
func (*CollectorContext) Client ¶
func (c *CollectorContext) Client() Client
Client returns the client to query the API
func (*CollectorContext) Clone ¶
func (c *CollectorContext) Clone() *CollectorContext
func (*CollectorContext) HandleError ¶
func (c *CollectorContext) HandleError(err error, span trace.Span)
HandleError handles an error
func (*CollectorContext) RecordMetrics ¶
func (c *CollectorContext) RecordMetrics(metrics ...prometheus.Metric)
RecordMetrics returns the collected metrics to the collector
func (*CollectorContext) SetMetricsCh ¶
func (c *CollectorContext) SetMetricsCh(ch chan<- prometheus.Metric)
SetMetricsCh sets the metrics channel observed by the collector
func (*CollectorContext) Tracer ¶
func (c *CollectorContext) Tracer() trace.Tracer
Tracer returns the configured tracer
Click to show internal directories.
Click to hide internal directories.