blob: febc429843adf0717a9643995433513add842798 (
plain)
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
# Changelog
## Unreleased
## 1.5.0
### Added
- prometheus export plugin
- python 3.10 support
### Fixed
- mtr graph ignores * lines for now (#135,
- fping sometimes emits None messages (#138)
- defunct/zombie processes for fping (#133, thanks to mattlan)
### Removed
- python3.6 support
## 1.4.3
### Fixed
- zmq.asyncio has no attribute `PUB` (#128)
- zmq plugin configuration collision between bind and connect (#126)
## 1.4.2
### Fixed
- missing config deps (#123)
- install the actual package in the container image (#122)
## 1.4.1
### Added
- container build tests
### Fixed
- container build
## 1.4.0
### Added
- python3.9 support (#103)
- poetry
- config validation through confu (#99)
### Changed
- switch to asyncio (#101)
- updated container builds
### Removed
- whichcraft, cleaned up other py2 cruft
## 1.3.0
### Added
- python3.8 support
### Fixed
- docker: added needed dependencies so gevent and other bits compile (thanks @seanknox)
- unknown name/type config attribute in vodka config (#84)
- NoneType error in graphite plugin (#78)
- startup issue in daemon mode (#85)
- logging in daemon mode (#79)
- some performance issues in daemon mode (#33)
- greenlet.greenlet size changed error (#97)
### Removed
- python2.7 support
- python3.4 support
- python3.5 support
## 1.2.0
### Added
- python3.7 support
- fileprobe `backlog` config option
- fileprobe `max_lines` config option
- logparse allow custom validators
- logparse `validate_interval`
- logparse `time_parser` config option
- code documentation improvements
- pymdgen for apidocs
### Fixed
- fix startup issues with python 3.6+ and python2.7 on certain distributions
- mtr plugin py3 compatibility issues
- fileprobe lines that can't be processed are now skipped
- fix #62 timeseriesdb plugins crash when `update` is given `None` as a value
- fix #54 pytest > 3 for testing
### Changed
- update Dockerfile for smaller alpine build, add more options
- plugin groups can now be maintained under an explicit `groups` section in the plugin config (#44)
- move from `facsimile` to `ctl` for package / release management
- parse_interval now can handle multiunit strings such as 1m30s
## 1.1.0
### Added
- fileprobe plugin
- logparse plugin
- support for multiple output targets
### Fixed
- python3 encoding issue in the fping module
## 1.0.1
### Fixed
- ipv6 fping parsing #50
## 1.0.0
### Added
- added graphite line protocol output plugin
- fping: exposed `period` parameter to config (Default to 20)
- error for using duplicate probe names
### Fixed
- update munge to reduce PyYAML requirements #35
## 0.6.1
### Fixed
- issue where standalone vaping/vodka would not allow an fping probe to create more than one group
## 0.6.0
### Added
- added python3.6 to tests
- add home_dir config option
- add better config testing
- add last time to fping
- add first iteration of mtr graph
## 0.5.0
### Fixed
- issue #29: Python3 complains about bytes-like object in fping.py
### Changed
- port to pluginmgr .5
- updated other deps
## 0.4.0
### Added
- timeseries db abstraction plugin
- whisper db plugin
- RRDtool db plugin
### Fixed
- pinned pluginmgr dependency to 0.4.0 as 0.5.0 currently breaks vaping
## 0.3.0
### Added
- py3 support
- better startup failure messages
- check for plugin requirements (fping, zeromq)
- added on_start() and on_stop() events to plugins
- zeromq can connect or bind to socket
### Fixed
- #2 error if zeromq is missing
- #3 daemonize closes plugin fds
### Changed
- call start() on emit plugins
|