fix(cloudmon): avoid panic

This commit is contained in:
ioito
2023-08-01 16:03:51 +08:00
parent f582f3b6f2
commit 2d6655cc2f
+5
View File
@@ -737,6 +737,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