metricsv2

package
v2.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package metricsv2 provides a way to capture request metrics.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithCAPAUserAgentMiddleware added in v2.9.0

func WithCAPAUserAgentMiddleware() func(*middleware.Stack) error

WithCAPAUserAgentMiddleware returns User Agent middleware stack for AWS GO SDK V2 sessions.

func WithMiddlewares added in v2.9.0

func WithMiddlewares(controller string, target runtime.Object) func(stack *middleware.Stack) error

WithMiddlewares adds instrumentation middleware stacks to AWS GO SDK V2 service clients.

func WithRequestMetricContextMiddleware added in v2.9.0

func WithRequestMetricContextMiddleware() func(*middleware.Stack) error

WithRequestMetricContextMiddleware returns Request Metric middleware stack for AWS GO SDK V2 sessions.

Types

type RequestData added in v2.9.0

type RequestData struct {
	RequestStartTime time.Time
	RequestEndTime   time.Time
	StatusCode       int
	ErrorCode        string
	Service          string
	OperationName    string
	Region           string
	Controller       string
	Target           runtime.Object
	Attempts         int
}

RequestData holds information related to request metrics.

func (*RequestData) CaptureRequestMetrics added in v2.9.0

func (r *RequestData) CaptureRequestMetrics()

CaptureRequestMetrics will monitor and capture request metrics.

func (*RequestData) IsIncomplete added in v2.9.0

func (r *RequestData) IsIncomplete() bool

IsIncomplete will return true if the RequestData was incomplete.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL