in alertmanager/client/client.go [259:274]
func (c *client) GetTenants() ([]string, error) {
c.RLock()
defer c.RUnlock()
conf, err := c.readConfigFile()
if err != nil {
return []string{}, err
}
tenants := make([]string, 0)
for _, rec := range conf.Receivers {
if strings.Contains(rec.Name, config.TenantBaseRoutePostfix) {
tenants = append(tenants, rec.Name[0:strings.Index(rec.Name, config.TenantBaseRoutePostfix)-1])
}
}
return tenants, nil
}