feat(monitor): use GET for unifiedmonitors resource-metrics (#24781)

This commit is contained in:
Zexi Li
2026-05-08 16:19:22 +08:00
committed by GitHub
parent e8cf980c79
commit 310183aab2
+15
View File
@@ -702,7 +702,22 @@ func (self *SUnifiedMonitorManager) PerformResourceMetrics(
if err := data.Unmarshal(input); err != nil {
return nil, httperrors.NewInputParameterError("unmarshal input: %v", err)
}
return self.getResourceMetrics(ctx, userCred, input)
}
func (self *SUnifiedMonitorManager) GetPropertyResourceMetrics(
ctx context.Context,
userCred mcclient.TokenCredential,
input *monitor.ResourceMetricsQueryInput,
) (jsonutils.JSONObject, error) {
return self.getResourceMetrics(ctx, userCred, input)
}
func (self *SUnifiedMonitorManager) getResourceMetrics(
ctx context.Context,
userCred mcclient.TokenCredential,
input *monitor.ResourceMetricsQueryInput,
) (jsonutils.JSONObject, error) {
drv := GetResourceMetricDriver(input.ResType)
if drv == nil {
return nil, httperrors.NewInputParameterError("unsupported res_type %q", input.ResType)