func updateHealthMonitors(store kp.Store, watchedPods []PodWatch, node string, logger *logging.Logger) []PodWatch { path := kp.RealityPath(node) reality, _, err := store.ListPods(path) if err != nil { logger.WithField("inner_err", err).Warningln("failed to get pods from reality store") } return updatePods(watchedPods, reality, logger, store, node) }
// once we get health data we need to make a put request // to consul to put the data in the KV Store func writeToConsul(res health.Result, store kp.Store) (time.Time, error) { timeOfPut, _, err := store.PutHealth(resToKPRes(res)) return timeOfPut, err }