I think the tags should just be created once and passed in to your MetricPoster.