@@ -61,29 +61,28 @@ func (p *PodMetricsClientImpl) FetchMetrics(
61
61
existing * metrics.Metrics ,
62
62
port int32 ,
63
63
) (* metrics.Metrics , error ) {
64
- logger := log .FromContext (ctx )
65
- loggerDefault := logger .V (logutil .DEFAULT )
64
+ logger := log .FromContext (ctx ).V (logutil .TRACE )
66
65
67
66
// Currently the metrics endpoint is hard-coded, which works with vLLM.
68
67
// TODO(https://github.com/kubernetes-sigs/gateway-api-inference-extension/issues/16): Consume this from InferencePool config.
69
68
url := "http://" + pod .Address + ":" + strconv .Itoa (int (port )) + "/metrics"
70
69
71
70
req , err := http .NewRequestWithContext (ctx , http .MethodGet , url , nil )
72
71
if err != nil {
73
- loggerDefault .Error (err , "Failed create HTTP request" , "method" , http .MethodGet , "url" , url )
72
+ logger .Error (err , "Failed create HTTP request" , "method" , http .MethodGet , "url" , url )
74
73
return nil , fmt .Errorf ("failed to create request: %v" , err )
75
74
}
76
75
resp , err := http .DefaultClient .Do (req )
77
76
if err != nil {
78
- loggerDefault .Error (err , "Failed to fetch metrics" , "pod" , pod .NamespacedName )
77
+ logger .Error (err , "Failed to fetch metrics" , "pod" , pod .NamespacedName )
79
78
return nil , fmt .Errorf ("failed to fetch metrics from %s: %w" , pod .NamespacedName , err )
80
79
}
81
80
defer func () {
82
81
_ = resp .Body .Close ()
83
82
}()
84
83
85
84
if resp .StatusCode != http .StatusOK {
86
- loggerDefault .Error (nil , "Unexpected status code returned" , "pod" , pod .NamespacedName , "statusCode" , resp .StatusCode )
85
+ logger .Error (nil , "Unexpected status code returned" , "pod" , pod .NamespacedName , "statusCode" , resp .StatusCode )
87
86
return nil , fmt .Errorf ("unexpected status code from %s: %v" , pod .NamespacedName , resp .StatusCode )
88
87
}
89
88
@@ -172,7 +171,7 @@ func promToPodMetrics(
172
171
func getLatestLoraMetric (logger logr.Logger , metricFamilies map [string ]* dto.MetricFamily ) (* dto.Metric , time.Time , error ) {
173
172
loraRequests , ok := metricFamilies [LoraRequestInfoMetricName ]
174
173
if ! ok {
175
- logger .V (logutil .DEFAULT ).Error (nil , "Metric family not found" , "name" , LoraRequestInfoMetricName )
174
+ logger .V (logutil .TRACE ).Error (nil , "Metric family not found" , "name" , LoraRequestInfoMetricName )
176
175
return nil , time.Time {}, fmt .Errorf ("metric family %q not found" , LoraRequestInfoMetricName )
177
176
}
178
177
@@ -219,7 +218,7 @@ func getLatestLoraMetric(logger logr.Logger, metricFamilies map[string]*dto.Metr
219
218
func getLatestMetric (logger logr.Logger , metricFamilies map [string ]* dto.MetricFamily , metricName string ) (* dto.Metric , error ) {
220
219
mf , ok := metricFamilies [metricName ]
221
220
if ! ok {
222
- logger .V (logutil .DEFAULT ).Error (nil , "Metric family not found" , "name" , metricName )
221
+ logger .V (logutil .TRACE ).Error (nil , "Metric family not found" , "name" , metricName )
223
222
return nil , fmt .Errorf ("metric family %q not found" , metricName )
224
223
}
225
224
if len (mf .GetMetric ()) == 0 {
0 commit comments