We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 343e2a6 commit 469eeb5Copy full SHA for 469eeb5
1 file changed
internal/prometheus/prometheus.go
@@ -2,6 +2,7 @@ package prometheus
2
3
import (
4
"net/http"
5
+ "time"
6
7
"github.com/VictoriaMetrics/metrics"
8
)
@@ -42,5 +43,14 @@ func StartPrometheusExporter(addr string) error {
42
43
http.HandleFunc("/metrics", func(w http.ResponseWriter, req *http.Request) {
44
metrics.WritePrometheus(w, true)
45
})
- return http.ListenAndServe(addr, nil)
46
+
47
+ server := &http.Server{
48
+ Addr: addr,
49
+ IdleTimeout: time.Minute,
50
+ ReadTimeout: 10 * time.Second,
51
+ ReadHeaderTimeout: 2 * time.Second,
52
+ WriteTimeout: 10 * time.Second,
53
+ }
54
55
+ return server.ListenAndServe()
56
}
0 commit comments