1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-api-healthcheck synced 2026-06-23 10:13:43 +02:00

src/api: do not send a message in haproxy response (it does not like that).

This commit is contained in:
Henrik Hautakoski 2022-08-12 17:16:01 +02:00
parent ed91320a1d
commit 879d613b46
No known key found for this signature in database
GPG key ID: 608414D93E862CCD
3 changed files with 14 additions and 23 deletions

View file

@ -39,15 +39,14 @@ func (e EosioV1) Call() (agentcheck.Response, string) {
info, err := eosapi.GetInfo(e.params)
if err != nil {
resp := agentcheck.NewStatusMessageResponse(agentcheck.Failed, "Failed to contact api")
resp := agentcheck.NewStatusMessageResponse(agentcheck.Failed, "")
return resp, err.Error()
}
// Check HTTP Status Code
if info.HTTPStatusCode > 299 {
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down,
fmt.Sprintf("HTTP %v", info.HTTPStatusCode))
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down, "")
msg := "Taking offline because %v was received from backend"
return resp, fmt.Sprintf(msg, info.HTTPStatusCode)
@ -59,15 +58,13 @@ func (e EosioV1) Call() (agentcheck.Response, string) {
if diff > e.block_time {
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down,
fmt.Sprintf("headblock is %.0f seconds behind", diff))
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down, "")
msg := "Taking offline because head block is lagging %.0f seconds"
return resp, fmt.Sprintf(msg, diff)
} else if diff < -e.block_time {
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down,
fmt.Sprintf("headblock is %.0f into the future", diff))
resp := agentcheck.NewStatusMessageResponse(agentcheck.Down, "")
msg := "Taking offline because head block is %.0f seconds into the future"
return resp, fmt.Sprintf(msg, diff)