diff --git a/internal/middlewares/middleware_metric/middleware.go b/internal/middlewares/middleware_metric/middleware.go
index 35a181f9..feab56ec 100644
--- a/internal/middlewares/middleware_metric/middleware.go
+++ b/internal/middlewares/middleware_metric/middleware.go
@@ -2,6 +2,7 @@ package middleware_metric
 
 import (
 	"context"
+	"strings"
 	"time"
 
 	"github.com/pubgo/funk/generic"
@@ -48,8 +49,11 @@ func (m MetricMiddleware) String() string { return "metric" }
 
 func (m MetricMiddleware) Middleware(next lava.HandlerFunc) lava.HandlerFunc {
 	return func(ctx context.Context, req lava.Request) (rsp lava.Response, gErr error) {
-		now := time.Now()
+		if req.Kind() == "http" || strings.Contains(req.Operation(), " ") {
+			return next(ctx, req)
+		}
 
+		now := time.Now()
 		grpcServerRpcCallTotal(m.m, req.Operation())
 
 		defer func() {