]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[MINOR] stats: add "a link" & "a href" for sockets
authorKrzysztof Piotr Oledzki <ole@ans.pl>
Mon, 4 Jan 2010 10:33:32 +0000 (11:33 +0100)
committerWilly Tarreau <w@1wt.eu>
Tue, 5 Jan 2010 23:28:06 +0000 (00:28 +0100)
This patch adds add "a link" & "a href" html tags for sockets.
As sockets may have the same name like servers, I decided to
add "+" char (forbidden in names assigned to servers), as a prefix.

src/dumpstats.c

index 0751d5b8dd77b16d06906bbb5d861ca7a411413f..576566de5063c3df7c4a946be5cdbfe937c1c1c8 100644 (file)
@@ -1406,7 +1406,8 @@ int stats_dump_proxy(struct session *s, struct proxy *px, struct uri_auth *uri)
                        if (!(s->data_ctx.stats.flags & STAT_FMT_CSV)) {
                                chunk_printf(&msg,
                                     /* name, queue */
-                                    "<tr class=socket><td class=ac>%s</td><td colspan=3></td>"
+                                    "<tr class=socket><td class=ac><a name=\"%s/+%s\"></a>"
+                                    "<a class=lfsb href=\"#%s/+%s\">%s</a></td><td colspan=3></td>"
                                     /* sessions rate: current, max, limit */
                                     "<td colspan=3>&nbsp;</td>"
                                     /* sessions: current, max, limit, total, lbtot */
@@ -1415,7 +1416,7 @@ int stats_dump_proxy(struct session *s, struct proxy *px, struct uri_auth *uri)
                                     /* bytes: in, out */
                                     "<td>%s</td><td>%s</td>"
                                     "",
-                                    l->name,
+                                    px->id, l->name, px->id, l->name, l->name,
                                     U2H3(l->nbconn), U2H4(l->counters->conn_max), U2H5(l->maxconn),
                                     U2H6(l->counters->cum_conn), U2H7(l->counters->bytes_in), U2H8(l->counters->bytes_out));