diff --git a/monitor-entry/proxy-reader.go b/monitor-entry/proxy-reader.go index 5a711d69..e0a204ce 100644 --- a/monitor-entry/proxy-reader.go +++ b/monitor-entry/proxy-reader.go @@ -43,7 +43,11 @@ func ReadProxy(ctx http_context.IHttpContext) []IPoint { "node": globalLabels["node_id"], } for key, label := range labels { - labelMetrics[key] = ctx.GetLabel(label) + value := ctx.GetLabel(label) + if value == "" { + value = "-" + } + labelMetrics[key] = value } for _, key := range proxyRequestMetrics { diff --git a/monitor-entry/request-reader.go b/monitor-entry/request-reader.go index 53668ae2..24a563d9 100644 --- a/monitor-entry/request-reader.go +++ b/monitor-entry/request-reader.go @@ -38,7 +38,11 @@ func ReadRequest(ctx http_context.IHttpContext) []IPoint { } for key, label := range labels { - tags[key] = ctx.GetLabel(label) + value := ctx.GetLabel(label) + if value == "" { + value = "-" + } + tags[key] = value } for _, metrics := range requestMetrics { f, has := request[metrics]