diff --git a/src/dumpstats.c b/src/dumpstats.c index fec189a20..0751d5b8d 100644 --- a/src/dumpstats.c +++ b/src/dumpstats.c @@ -1632,14 +1632,19 @@ int stats_dump_proxy(struct session *s, struct proxy *px, struct uri_auth *uri) (sv->state & SRV_BACKUP) ? "Y" : "-"); /* check failures: unique, fatal, down time */ - if (sv->state & SRV_CHECKED) + if (sv->state & SRV_CHECKED) { + chunk_printf(&msg, "%lld", + svs->observe?"/Health Analyses":"", svs->counters.failed_checks); + + if (svs->observe) + chunk_printf(&msg, "/%lld", svs->counters.failed_hana); + chunk_printf(&msg, - "%lld/%lld" + "" "%lld%s" "", - svs->counters.failed_checks, svs->counters.failed_hana, svs->counters.down_trans, human_time(srv_downtime(sv), 1)); - else if (sv != svs) + } else if (sv != svs) chunk_printf(&msg, "via %s/%s", svs->proxy->id, svs->id); else