-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
141 lines (110 loc) · 4.88 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
Version 6.7.0 (molinaro)
* generalize flush functionality so that the server can plug in a slightly
modified version.
* cleanup some config, all application config should be read only in
mondemand_config
Version 6.6.1 (molinaro)
* make sure that mondemand vmstats metrics are not emitted without a full
interval having gone by. This means a restart of a service can lead to
a gap in vmstats, but that's better than the spikes which can happen with
out waiting (IMHO).
Version 6.6.0 (molinaro)
* add scheduler utilization to vmstats
Version 6.5.0 (molinaro)
* add a call to get vmstats out from the vmstats sampler
* add a call to get all event names
Version 6.4.1 (molinaro)
* don't crash if http trace endpoint is not set
Version 6.4.0 (molinaro)
* now able to post traces over 65kb
* updated the version of lwes dependency
Version 6.3.0 (molinaro)
* fix median calculation where there is only one sample (since this is
ill defined, it will be set to zero)
* add fetch_sample_set/4 to allow fetching a sample set from a previous
minute
Version 6.2.1 (whalen)
* moved max_metrics constant to mondemand_config so we can tweak at runtime
Version 6.2.0 (molinaro)
* added a function to convert from millis since epoch to erlang:now/0
format
Version 6.1.0 (whalen)
* when sending stats emit multiple lwes events when num_metrics is large
Version 6.0.0 (molinaro)
* significantly improved performance when deserializing stats events
* improved coverage of mondemand_statsmsg as well as mondemand_event
* removed some unused fields from currently unused records, but since they
were in the public header
Version 5.8.0 (molinaro)
* significantly improved performance when deserializing performance events
* improved coverage of mondemand_perfmsg module
Version 5.7.1 (molinaro)
* minor dialyzer issue
Version 5.7.0 (molinaro)
* add annotation message support
* add accessors for performance messages
* fix for R15B port calls
Version 5.6.0 (molinaro)
* add port count and limit to vmstats
Version 5.5.2 (molinaro)
* syntax_tools needs to be in the required apps
Version 5.5.1 (molinaro)
* performance trace deserialization was broken
Version 5.5.0 (molinaro)
* vmstats can now be sent once a minute via mondemand when specified in the
application config file. A program id is required so a minimal config
might be something like
{ vmstats, [ { program_id, mondemand } ] }
in addition a context could be added via a context parameter with a
2-tuple list as an argument like
{ vmstats, [ { program_id, mondemand }, {context, [{foo,bar}]} ] }
Version 5.4.2 (molinaro)
* problem with context deserialization
Version 5.4.1 (molinaro)
* missing file in 5.4.0 release, as well as some additions to the
performance tracing event. Added contexts and a caller_label
Version 5.4.0 (molinaro)
* support performance messages as well as allowing sending of different
events to different channels.
Version 5.3.1 (molinaro)
* typo in restart code meant hot-restarts were failing with bad_ip_port
Version 5.3.0 (molinaro)
* allow more than one previous minute to be kept
Version 5.2.0 (molinaro)
* allow host sent in events to be overriden by an application env variable
and stored in a global (copied mochiglobal into the mondemand application).
* added collect_time which is the time that statsets were collected.
Version 5.1.0 (molinaro)
* added interface for gauges
* cap counters to max signed int64 as that's what lwes is doing
* allow for multiple configs in config file to emit to multiple servers
* added an mondemand_stats module which centralizes operations around stats
* added statset which collects samples in a reservoir and emits a
configurable amount of statistics each emit interval
Version 5.0.0 (molinaro)
* serialization of events now happens in calling process instead of while
sending
* make send_interval an application variable so you can change it from 60
seconds if you want
* mondemand:stats/0 now adds context when it's available
* trace messages now always use dicts internally to better match other
languages implementations
Version 4.1.1 (molinaro)
* updated dependency on version of lwes
Version 4.1.0 (molinaro)
* added a mondemand:stats/0 function to pretty-print stats
* updated dependency on version of lwes
Version 4.0.0 (molinaro)
* Trace messages now require a string message to be sent
Version 3.0.0 (molinaro)
* Update to deal with new lwes-erlang
* Added trace messages
* removed send_event call from public API, use trace messages instead
* sync version with other clients
Version 1.3.0 (molinaro)
* Default types to counters when increment has been used, otherwise allow it
to be set when sending stats
* fix bug with context num
Version 1.2.0 (molinaro)
* initial version, originally in another non-public repo, so versioning
reflects an upgrade from that version