func createDatabase(databaseName string, client *influxdb.Client) error { createDatabase := true if databases, err := client.GetDatabaseList(); err == nil { for _, database := range databases { if database["name"] == databaseName { createDatabase = false break } } } if createDatabase { if err := client.CreateDatabase(databaseName); err != nil { return fmt.Errorf("Database creation failed: %v", err) } glog.Infof("Created database %q on influxdb", databaseName) } return nil }