@@ -83,12 +83,14 @@ func (s *Stats) Run() {
8383 log .Error (err )
8484 continue
8585 }
86- s .handle (stats )
86+ for _ , stat := range stats {
87+ s .handle (stat )
88+ }
8789 }
8890}
8991
90- func (s * Stats ) handle (stats [] models.NativeStat ) {
91- for _ , stats := range stats {
92+ func (s * Stats ) handle (stats * models.NativeStatsCollection ) {
93+ for _ , stats := range stats . Stats {
9294 switch stats .Type {
9395 case models .NativeStatTypeFrontend :
9496 s .handleFrontend (stats )
@@ -107,7 +109,7 @@ func statVal(i *int64) float64 {
107109 return float64 (* i )
108110}
109111
110- func (s * Stats ) handleFrontend (stats models.NativeStat ) {
112+ func (s * Stats ) handleFrontend (stats * models.NativeStat ) {
111113 targetService := strings .TrimPrefix (stats .Name , "front_" )
112114
113115 if targetService == "downstream" {
@@ -137,7 +139,7 @@ func (s *Stats) handleFrontend(stats models.NativeStat) {
137139 }
138140}
139141
140- func (s * Stats ) handlebackend (stats models.NativeStat ) {
142+ func (s * Stats ) handlebackend (stats * models.NativeStat ) {
141143 targetService := strings .TrimPrefix (stats .Name , "back_" )
142144
143145 if targetService == "downstream" {
@@ -147,6 +149,6 @@ func (s *Stats) handlebackend(stats models.NativeStat) {
147149 }
148150}
149151
150- func (s * Stats ) handleServer (stats models.NativeStat ) {
152+ func (s * Stats ) handleServer (stats * models.NativeStat ) {
151153 resTimeOut .WithLabelValues (s .service , stats .Name ).Set (statVal (stats .Stats .Ttime ) / 1000 )
152154}
0 commit comments