Skip to content

yklyahin/keepalive-trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keep-alive connections tracing

Writes statistic of keep-alive connections for prometheus.

vec := prometheus.NewCounterVec(
    prometheus.CounterOpts{Name: "http_keepalive"},
    []string{"service", "type"}, // type: "new", "reused"
)

client := http.Client{
    Transport: keepalivetrace.WithRoundTripper(
        http.DefaultTransport,
        keepalivetrace.NewPrometheusTracer("test.service", rate, vec),
    ),
}

client.Do(...)

About

Monitoring of keep-alive connections

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages