@@ -66,6 +66,7 @@ import (
66
66
"github.com/ava-labs/avalanchego/utils/ips"
67
67
"github.com/ava-labs/avalanchego/utils/logging"
68
68
"github.com/ava-labs/avalanchego/utils/math/meter"
69
+ "github.com/ava-labs/avalanchego/utils/metric"
69
70
"github.com/ava-labs/avalanchego/utils/perms"
70
71
"github.com/ava-labs/avalanchego/utils/profiler"
71
72
"github.com/ava-labs/avalanchego/utils/resource"
@@ -89,6 +90,8 @@ const (
89
90
httpPortName = constants .AppName + "-http"
90
91
91
92
ipResolutionTimeout = 30 * time .Second
93
+
94
+ apiNamespace = constants .PlatformName + metric .NamespaceSeparator + "api"
92
95
)
93
96
94
97
var (
@@ -967,6 +970,14 @@ func (n *Node) initAPIServer() error {
967
970
}
968
971
n .apiURI = fmt .Sprintf ("%s://%s" , protocol , listener .Addr ())
969
972
973
+ apiRegisterer , err := metrics .MakeAndRegister (
974
+ n .MetricsGatherer ,
975
+ apiNamespace ,
976
+ )
977
+ if err != nil {
978
+ return err
979
+ }
980
+
970
981
n .APIServer , err = server .New (
971
982
n .Log ,
972
983
n .LogFactory ,
@@ -976,8 +987,7 @@ func (n *Node) initAPIServer() error {
976
987
n .ID ,
977
988
n .Config .TraceConfig .Enabled ,
978
989
n .tracer ,
979
- "api" ,
980
- n .MetricsRegisterer ,
990
+ apiRegisterer ,
981
991
n .Config .HTTPConfig .HTTPConfig ,
982
992
n .Config .HTTPAllowedHosts ,
983
993
)
0 commit comments