func (self *hawkularSink) init() error { p := metrics.Parameters{ Tenant: "heapster", Host: self.uri.Host, } // Connection parameters if len(self.uri.Path) > 0 { p.Path = self.uri.Path } opts := self.uri.Query() if v, found := opts["tenant"]; found { p.Tenant = v[0] } c, err := metrics.NewHawkularClient(p) if err != nil { return err } self.client = c self.reg = make(map[string]*metrics.MetricDefinition) self.models = make(map[string]metrics.MetricDefinition) glog.Infof("Initialised Hawkular Sink with parameters %v", p) return nil }