fix(monitor): adjust query timeout to 5 mins

This commit is contained in:
Zexi Li
2023-05-10 13:01:29 +08:00
parent 89956b8c2e
commit 28b0eda6e2
+6
View File
@@ -17,6 +17,7 @@ package models
import (
"context"
"fmt"
"net/http"
"strconv"
"strings"
"time"
@@ -28,6 +29,7 @@ import (
"yunion.io/x/pkg/util/rbacscope"
"yunion.io/x/onecloud/pkg/apis/monitor"
"yunion.io/x/onecloud/pkg/appsrv"
"yunion.io/x/onecloud/pkg/cloudcommon/db"
"yunion.io/x/onecloud/pkg/hostman/hostinfo/hostconsts"
"yunion.io/x/onecloud/pkg/httperrors"
@@ -184,6 +186,10 @@ func (self *SUnifiedMonitorManager) GetPropertyMetricMeasurement(ctx context.Con
return rtn, nil
}
func (self *SUnifiedMonitorManager) SetHandlerProcessTimeout(info *appsrv.SHandlerInfo, r *http.Request) time.Duration {
return 5 * time.Minute
}
func (self *SUnifiedMonitorManager) PerformQuery(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject) (jsonutils.JSONObject, error) {
tmp := jsonutils.DeepCopy(data)
self.handleDataPreSignature(ctx, tmp)