fix(cloudmon): avoid panic

This commit is contained in:
ioito
2023-08-01 16:04:41 +08:00
parent 94c33fbae1
commit 05faddc262
+5
View File
@@ -738,6 +738,11 @@ func (self *SResources) CollectMetrics(ctx context.Context, userCred mcclient.To
}
for t := range servers {
tags := projectTags.GetTags(servers[t].ProjectId)
if servers[t].Metadata == nil {
server := servers[t]
server.Metadata = map[string]string{}
servers[t] = server
}
for k, v := range tags {
if strings.HasPrefix(k, db.USER_TAG_PREFIX) {
servers[t].Metadata[k] = v