mirror of
https://github.com/cooperspencer/gickup
synced 2026-05-05 11:30:54 +02:00
23 lines
506 B
Go
23 lines
506 B
Go
package heartbeat
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/cooperspencer/gickup/types"
|
|
"github.com/rs/zerolog/log"
|
|
)
|
|
|
|
func Send(conf types.HeartbeatConfig) {
|
|
for _, u := range conf.URLs {
|
|
log.Info().Str("url", u).Msg("sending heartbeat")
|
|
resp, err := http.Get(u) //nolint:noctx
|
|
if err != nil {
|
|
log.Error().Str("monitoring", "heartbeat").Msg(err.Error())
|
|
continue
|
|
}
|
|
if err := resp.Body.Close(); err != nil {
|
|
log.Error().Str("monitoring", "heartbeat").Str("url", u).Msg(err.Error())
|
|
}
|
|
}
|
|
}
|