@@ -5,7 +5,65 @@ Changelog
55
66.. changelog ::
77 :version: 0.0.6
8- :include_notes_from: unreleased_changes
8+ :released: November 21, 2019
9+
10+ .. change ::
11+ :tags: bug
12+ :tickets: 9
13+
14+ The "pid" value that is collected by the client plugin and passed to the
15+ aggregator in order to disambiguate separate processes is now augmented
16+ by a six character random hex string, so that a single host that may have
17+ the same pid repeated, such as when process namespaces or containers are
18+ used, sends correct statistics for the same program name configuration.
19+
20+
21+ .. change ::
22+ :tags: feature
23+
24+ Made large improvements to the connmon display, including a help screen,
25+ switching between program / host stats, and new stats views. Overall, as
26+ connmon is attempting to collect from collectd servers which may also be in
27+ a network of servers, the "interval" by which messages are received may be
28+ long, ten seconds by default and much more. To allow a console view to be
29+ meaningful, new stats are added that illustrate how many connects /
30+ checkouts have occurred over the last "interval". That way, even though
31+ you might never see the current number of "checkouts" go above zero, you
32+ can at least see that the last ten second interval had 25 checkouts occur.
33+ The checkouts per second number can be derived from other values shown in
34+ the display.
35+
36+
37+ .. change ::
38+ :tags: bug
39+ :tickets: 7
40+
41+ Fixed bug where the command line options to connmon didn't work due to
42+ incorrect argument signature for the main() function.
43+
44+ .. change ::
45+ :tags: bug
46+ :tickets: 8
47+
48+ The "connmon" tool can now display stats for SQLAlchemy stats that are sent
49+ to a collectd server via the "network" plugin or through any other means.
50+ Previously, the connmon tool could only display stats for messages that
51+ were sent to a the collectd server by the SQLAlchemy-collectd plugin
52+ itself.
53+
54+ The server side configuration for "connmon" is now separate from that of
55+ the SQLAlchemy-collectd plugin, and the two plugins can run independently
56+ of each other. This allows for a configuration where many hosts send
57+ SQLAlchemy-collectd messages to local collectd servers for aggregation, and
58+ those servers then pass their messages onto another collectd server, where
59+ the "connmon" tool can provide a view inside the current stats.
60+
61+ In order to achieve this, major refactoring such that the internals now
62+ deal with data in terms of a structure which mirrors the collectd-python
63+ "Values" object is in place, along with a rearchitecture of the connmon
64+ tool such that it now consumes collectd "Values" objects from a particular
65+ collectd server regardless of how those "Values" arrived in that server.
66+
967
1068.. changelog ::
1169 :version: 0.0.5
0 commit comments