]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: stats: show soft-stopped servers in different color
authorGeoff Bucar <viralbyte@gmail.com>
Thu, 18 Apr 2013 20:53:16 +0000 (13:53 -0700)
committerWilly Tarreau <w@1wt.eu>
Fri, 19 Apr 2013 20:32:15 +0000 (22:32 +0200)
A "soft-stopped" server (weight 0) can be missed easily in the
webinterface. Fix this by using a specific class (and color).

Signed-off-by: Lukas Tribus <luky-37@hotmail.com>
src/dumpstats.c

index 637ee578e0b59e581edf788229ef03a9855145ee..17efeff0a65f3c6eefc46c4e71e528c613696d69 100644 (file)
@@ -2109,6 +2109,8 @@ static int stats_dump_sv_stats(struct stream_interface *si, struct proxy *px, in
 
                if ((sv->state & SRV_MAINTAIN) || (ref->state & SRV_MAINTAIN))
                        chunk_appendf(&trash, "<tr class=\"maintain\">");
+               else if (sv->eweight == 0)
+                       chunk_appendf(&trash, "<tr class=\"softstop\">");
                else
                        chunk_appendf(&trash,
                                      "<tr class=\"%s%d\">",
@@ -3061,6 +3063,7 @@ static void stats_dump_html_head(struct uri_auth *uri)
                      ".backup5 {background: #90b0e0;}\n"  /* NOLB state shows same as going down */
                      ".backup6 {background: #e0e0e0;}\n"
                      ".maintain        {background: #c07820;}\n"
+                     ".softstop        {background: #0067FF;}\n"
                      ".rls      {letter-spacing: 0.2em; margin-right: 1px;}\n" /* right letter spacing (used for grouping digits) */
                      "\n"
                      "a.px:link {color: #ffff40; text-decoration: none;}"
@@ -3147,6 +3150,8 @@ static void stats_dump_html_info(struct stream_interface *si, struct uri_auth *u
                      "<td class=\"active6\"></td><td class=\"noborder\">not checked </td>"
                      "</tr><tr>\n"
                      "<td class=\"maintain\"></td><td class=\"noborder\" colspan=\"3\">active or backup DOWN for maintenance (MAINT) &nbsp;</td>"
+                     "</tr><tr>\n"
+                     "<td class=\"softstop\"></td><td class=\"noborder\" colspan=\"3\">active or backup SOFT STOPPED for maintenance &nbsp;</td>"
                      "</tr></table>\n"
                      "Note: UP with load-balancing disabled is reported as \"NOLB\"."
                      "</td>"