code refactor: remove unused field(TagsLst) of MetricPoint
This commit is contained in:
parent
e288a3d3a9
commit
de99077b32
|
@ -110,17 +110,19 @@ func enrich(point *vos.MetricPoint) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var tagsLst []string
|
||||||
|
|
||||||
// 根据tagsmap生成tagslst,sort
|
// 根据tagsmap生成tagslst,sort
|
||||||
count := len(point.TagsMap)
|
count := len(point.TagsMap)
|
||||||
if count == 0 {
|
if count == 0 {
|
||||||
point.TagsLst = []string{}
|
tagsLst = []string{}
|
||||||
} else {
|
} else {
|
||||||
lst := make([]string, 0, count)
|
lst := make([]string, 0, count)
|
||||||
for k, v := range point.TagsMap {
|
for k, v := range point.TagsMap {
|
||||||
lst = append(lst, k+"="+v)
|
lst = append(lst, k+"="+v)
|
||||||
}
|
}
|
||||||
sort.Strings(lst)
|
sort.Strings(lst)
|
||||||
point.TagsLst = lst
|
tagsLst = lst
|
||||||
}
|
}
|
||||||
|
|
||||||
// ident metric tagslst 生成 pk
|
// ident metric tagslst 生成 pk
|
||||||
|
@ -131,8 +133,8 @@ func enrich(point *vos.MetricPoint) {
|
||||||
ret.WriteString(point.Ident)
|
ret.WriteString(point.Ident)
|
||||||
ret.WriteString(point.Metric)
|
ret.WriteString(point.Metric)
|
||||||
|
|
||||||
for i := 0; i < len(point.TagsLst); i++ {
|
for i := 0; i < len(tagsLst); i++ {
|
||||||
ret.WriteString(point.TagsLst[i])
|
ret.WriteString(tagsLst[i])
|
||||||
}
|
}
|
||||||
|
|
||||||
point.PK = str.MD5(ret.String())
|
point.PK = str.MD5(ret.String())
|
||||||
|
|
|
@ -21,7 +21,6 @@ type MetricPoint struct {
|
||||||
Alias string `json:"alias"` // 资源名称,跟资源无关的监控数据,该字段为空
|
Alias string `json:"alias"` // 资源名称,跟资源无关的监控数据,该字段为空
|
||||||
Metric string `json:"metric"` // 监控指标名称
|
Metric string `json:"metric"` // 监控指标名称
|
||||||
TagsMap map[string]string `json:"tags"` // 监控数据标签
|
TagsMap map[string]string `json:"tags"` // 监控数据标签
|
||||||
TagsLst []string `json:"-"` // 内部字段,用于对TagsMap排序
|
|
||||||
Time int64 `json:"time"` // 时间戳,单位是秒
|
Time int64 `json:"time"` // 时间戳,单位是秒
|
||||||
ValueUntyped interface{} `json:"value"` // 监控数据数值,可以是int float string,但最终要能转换为float64
|
ValueUntyped interface{} `json:"value"` // 监控数据数值,可以是int float string,但最终要能转换为float64
|
||||||
Value float64 `json:"-"` // 内部字段,最终转换之后的float64数值
|
Value float64 `json:"-"` // 内部字段,最终转换之后的float64数值
|
||||||
|
|
Loading…
Reference in New Issue