[MEDIUM] the stats dump FSM was buggy and looped on dispatch instances.
It has been rewritten and now supports an initialization state. It now also
prevents from dumping stopped(disabled) listeners and it is possible to
specify a scope with a list of proxies that are allowed to be dumped from
the one being configured ('.' meaning "this one"). The 'stats' entry can
be configured from the 'defaults' instance and it is correctly flushed
from proxies which redefine it.
diff --git a/ROADMAP b/ROADMAP
index 6faa0e3..b17160c 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -1,4 +1,4 @@
-'+' = done, '-' = todo
+'+' = done, '-' = todo, '*' = done except doc
1.2.12 :
+ weighted RR/SH
@@ -8,7 +8,15 @@
+ queueing
1.2.14 :
- - HTML status page
+ * HTML status page
+
+ stats enable
+ stats uri /?stats
+ stats realm w.ods.org\ statistics
+ stats auth user1:pass1
+ stats auth user2:pass2
+ stats auth user3:pass3
+ stats scope <px_id> | '.'
- separate timeout controls
@@ -25,6 +33,8 @@
srv->effective_maxconn =
max(srv->maxconn * px->nbsess / px->maxconn, srv->minconn)
+ - allow server-less proxies (for stats)
+
1.3 :
- handle half-closed connections better (cli/srv would not distinguish
DATA/SHUTR/SHUTW, it would be a session flag which would tell shutr/shutw).