Documentation
¶
Overview ¶
Package instrumentation contains backend plugin instrumentation logic.
Index ¶
- func InstrumentCallResourceRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
- func InstrumentCheckHealthRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
- func InstrumentCollectMetrics(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
- func InstrumentQueryDataRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
- type Cfg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InstrumentCallResourceRequest ¶
func InstrumentCallResourceRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
InstrumentCallResourceRequest instruments callResource.
func InstrumentCheckHealthRequest ¶
func InstrumentCheckHealthRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
InstrumentCheckHealthRequest instruments checkHealth.
func InstrumentCollectMetrics ¶
func InstrumentCollectMetrics(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
InstrumentCollectMetrics instruments collectMetrics.
func InstrumentQueryDataRequest ¶
func InstrumentQueryDataRequest(ctx context.Context, req *backend.PluginContext, cfg Cfg, fn func() error) error
InstrumentQueryDataRequest instruments success rate and latency of query data requests.
Types ¶
type Cfg ¶
type Cfg struct {
LogDatasourceRequests bool
Target backendplugin.Target
}
Click to show internal directories.
Click to hide internal directories.