This is in preparation for associating a agent check with a server which runs as well as the server's existing check.
Signed-off-by: Simon Horman <[email protected]> --- include/types/server.h | 1 + src/cfgparse.c | 1 + src/checks.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/types/server.h b/include/types/server.h index 6c68789..2f01523 100644 --- a/include/types/server.h +++ b/include/types/server.h @@ -121,6 +121,7 @@ struct check { int result; /* health-check result : SRV_CHK_* */ int state; /* health-check result : CHK_* */ int type; /* Check type, one of PR_O2_*_CHK */ + const char *name; /* Name of check: "Health" or "Agent" */ struct server *server; /* back-pointer to server */ }; diff --git a/src/cfgparse.c b/src/cfgparse.c index 8f3e8d7..5152d68 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -4259,6 +4259,7 @@ stats_error_parsing: newsrv->check.status = HCHK_STATUS_INI; newsrv->check.type = curproxy->options2 & PR_O2_CHK_ANY; + newsrv->check.name = "Health"; newsrv->check.server = newsrv; cur_arg = 3; diff --git a/src/checks.c b/src/checks.c index 75ad516..6659b6b 100644 --- a/src/checks.c +++ b/src/checks.c @@ -273,7 +273,7 @@ static void set_server_check_status(struct check *check, short status, const cha /* FIXME end: calculate local version of the health/rise/fall/state */ chunk_appendf(&trash, - "Health check for %sserver %s/%s %s%s", + "%s check for %sserver %s/%s %s%s", check->name, s->state & SRV_BACKUP ? "backup " : "", s->proxy->id, s->id, (check->result & SRV_CHK_DISABLE)?"conditionally ":"", -- 1.7.10.4

