@@ -2,10 +2,13 @@ package main
2
2
3
3
import (
4
4
"flag"
5
+ "fmt"
5
6
"net/http"
6
7
"os"
7
8
"strings"
8
9
10
+ _ "net/http/pprof"
11
+
9
12
"github.com/ViBiOh/flags"
10
13
"github.com/ViBiOh/goweb/pkg/delay"
11
14
"github.com/ViBiOh/goweb/pkg/dump"
@@ -18,7 +21,9 @@ import (
18
21
"github.com/ViBiOh/httputils/v4/pkg/owasp"
19
22
"github.com/ViBiOh/httputils/v4/pkg/prometheus"
20
23
"github.com/ViBiOh/httputils/v4/pkg/recoverer"
24
+ "github.com/ViBiOh/httputils/v4/pkg/request"
21
25
"github.com/ViBiOh/httputils/v4/pkg/server"
26
+ "github.com/ViBiOh/httputils/v4/pkg/tracer"
22
27
)
23
28
24
29
const (
@@ -36,6 +41,7 @@ func main() {
36
41
37
42
alcotestConfig := alcotest .Flags (fs , "" )
38
43
loggerConfig := logger .Flags (fs , "logger" )
44
+ tracerConfig := tracer .Flags (fs , "tracer" )
39
45
prometheusConfig := prometheus .Flags (fs , "prometheus" , flags .NewOverride ("Gzip" , false ))
40
46
owaspConfig := owasp .Flags (fs , "" )
41
47
corsConfig := cors .Flags (fs , "cors" )
@@ -48,6 +54,15 @@ func main() {
48
54
logger .Global (logger .New (loggerConfig ))
49
55
defer logger .Close ()
50
56
57
+ tracerApp , err := tracer .New (tracerConfig )
58
+ logger .Fatal (err )
59
+ defer tracerApp .Close ()
60
+ request .AddTracerToDefaultClient (tracerApp .GetProvider ())
61
+
62
+ go func () {
63
+ fmt .Println (http .ListenAndServe ("localhost:9999" , http .DefaultServeMux ))
64
+ }()
65
+
51
66
appServer := server .New (appServerConfig )
52
67
promServer := server .New (promServerConfig )
53
68
prometheusApp := prometheus .New (prometheusConfig )
0 commit comments