Documentation ¶
Overview ¶
Package ginmw offers a collection of middleware to enforce cross service policies, such as observabilities and context passing.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Metrics ¶
func Metrics(rds *srvhttp.RequestDurationSeconds, addPath bool) gin.HandlerFunc
Metrics is a gin middleware that adds request histogram. Setting addPath to true will make histogram to use request path as a dimension. This is ok with few total number of paths, but incurs performance issue if the cardinality of request path is high.
func Trace ¶
func Trace(tracer stdtracing.Tracer, keyer contract.Keyer) gin.HandlerFunc
Trace is a gin middleware that adds opentracing support.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.