@@ -175,7 +175,8 @@ func (c *Client) Nearest(rw http.ResponseWriter, req *http.Request) {
175175 status := http .StatusServiceUnavailable
176176 result .Error = v2 .NewError ("nearest" , "Failed to lookup nearest machines" , status )
177177 writeResult (rw , result .Error .Status , & result )
178- metrics .RequestsTotal .WithLabelValues ("nearest" , http .StatusText (result .Error .Status )).Inc ()
178+ metrics .RequestsTotal .WithLabelValues ("nearest" , "client location" ,
179+ http .StatusText (result .Error .Status )).Inc ()
179180 return
180181 }
181182
@@ -185,7 +186,8 @@ func (c *Client) Nearest(rw http.ResponseWriter, req *http.Request) {
185186 if errLat != nil || errLon != nil {
186187 result .Error = v2 .NewError ("client" , errFailedToLookupClient .Error (), http .StatusInternalServerError )
187188 writeResult (rw , result .Error .Status , & result )
188- metrics .RequestsTotal .WithLabelValues ("nearest" , http .StatusText (result .Error .Status )).Inc ()
189+ metrics .RequestsTotal .WithLabelValues ("nearest" , "parse client location" ,
190+ http .StatusText (result .Error .Status )).Inc ()
189191 return
190192 }
191193
@@ -197,15 +199,16 @@ func (c *Client) Nearest(rw http.ResponseWriter, req *http.Request) {
197199 if err != nil {
198200 result .Error = v2 .NewError ("nearest" , "Failed to lookup nearest machines" , http .StatusInternalServerError )
199201 writeResult (rw , result .Error .Status , & result )
200- metrics .RequestsTotal .WithLabelValues ("nearest" , http .StatusText (result .Error .Status )).Inc ()
202+ metrics .RequestsTotal .WithLabelValues ("nearest" , "server location" ,
203+ http .StatusText (result .Error .Status )).Inc ()
201204 return
202205 }
203206
204207 // Populate target URLs and write out response.
205208 c .populateURLs (targets , urls , experiment , "v2" , req .Form )
206209 result .Results = targets
207210 writeResult (rw , http .StatusOK , & result )
208- metrics .RequestsTotal .WithLabelValues ("nearest" , http .StatusText (http .StatusOK )).Inc ()
211+ metrics .RequestsTotal .WithLabelValues ("nearest" , "success" , http .StatusText (http .StatusOK )).Inc ()
209212}
210213
211214// checkClientLocation looks up the client location and copies the location
0 commit comments