compatible for blank tag value
This commit is contained in:
parent
72cf2c7578
commit
3589c7de69
|
@ -69,7 +69,7 @@ func (m *MetricValue) CheckValidity(now int64) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if m.Nid == "" && m.Endpoint == "" {
|
if m.Nid == "" && m.Endpoint == "" {
|
||||||
err = fmt.Errorf("nid and endpoint should not be empty")
|
err = fmt.Errorf("nid and endpoint should not be both empty")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,12 +132,16 @@ func (m *MetricValue) CheckValidity(now int64) (err error) {
|
||||||
delete(m.TagsMap, k)
|
delete(m.TagsMap, k)
|
||||||
k = filterString(k)
|
k = filterString(k)
|
||||||
v = filterString(v)
|
v = filterString(v)
|
||||||
if len(k) == 0 || len(v) == 0 {
|
if len(k) == 0 {
|
||||||
err = fmt.Errorf("tag key and value should not be empty key:%s value:%s", k, v)
|
err = fmt.Errorf("tag key is blank, metric: %s", m.Metric)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
m.TagsMap[k] = v
|
if len(v) == 0 {
|
||||||
|
m.TagsMap[k] = "nil"
|
||||||
|
} else {
|
||||||
|
m.TagsMap[k] = v
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m.Tags = SortedTags(m.TagsMap)
|
m.Tags = SortedTags(m.TagsMap)
|
||||||
|
|
Loading…
Reference in New Issue