6 "git.curoverse.com/arvados.git/sdk/go/arvados"
7 "git.curoverse.com/arvados.git/sdk/go/health"
8 "git.curoverse.com/arvados.git/sdk/go/httpserver"
9 log "github.com/Sirupsen/logrus"
13 log.SetFormatter(&log.JSONFormatter{
14 TimestampFormat: "2006-01-02T15:04:05.000000000Z07:00",
16 cfg, err := arvados.GetConfig()
20 clusterCfg, err := cfg.GetCluster("")
24 nodeCfg, err := clusterCfg.GetThisSystemNode()
29 srv := &httpserver.Server{
30 Addr: nodeCfg.Health.Listen,
32 Handler: &health.Aggregator{
37 if err := srv.Start(); err != nil {
40 log.WithField("Listen", srv.Addr).Info("listening")
41 if err := srv.Wait(); err != nil {