From bf2b8fe9af7b11d0f6cda44c0b8034fee10828f5 Mon Sep 17 00:00:00 2001 From: Craig Peterson Date: Mon, 14 Dec 2015 16:04:46 -0700 Subject: [PATCH] bosun: denormalized metadata should resolve. --- cmd/bosun/sched/sched.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/bosun/sched/sched.go b/cmd/bosun/sched/sched.go index c8d5252761..f5a02f989b 100644 --- a/cmd/bosun/sched/sched.go +++ b/cmd/bosun/sched/sched.go @@ -6,6 +6,7 @@ import ( "fmt" "net" "reflect" + "strings" "sync" "time" @@ -159,6 +160,12 @@ func (s *Schedule) DeleteMetadata(tags opentsdb.TagSet, name string) error { } func (s *Schedule) MetadataMetrics(metric string) (*database.MetricMetadata, error) { + //denormalized metrics should give metric metadata for their undenormalized counterparts + if strings.HasPrefix(metric, "__") { + if idx := strings.Index(metric, "."); idx != -1 { + metric = metric[idx+1:] + } + } mm, err := s.DataAccess.Metadata().GetMetricMetadata(metric) if err != nil { return nil, err