Features:
- Added ability to specify time range for graphs using URL parameters "start" and "end"
- Migration from $ to . groups finished. Now migrating from _count to .status, and from _time to .time
Bugfixes:
- Fixed Web UI layout in Firefox
- Improved performance of benchmark utility
- Internal MetricsD stats use atomic increments
- Added synchronization to Timeline
- Performance improvements in storage and parser
- Added some benchmarks
Project has been renamed to MetricsD (was Gorrdpd)
Features:
- Started migration from "$" groups separator to "."
- Added dark mode for graphs
- Added parallel RRD updates
Bugfixes:
- Fixed favicon installation
- Fixed legend for percentiles graph
- Fixed failed items display for count graph
- Startup script waits for server to shutdown before kill -9
- Image URLs include .png in the end (nicer playing with Campfire)
- Fixed bug with standard deviation for 95th percentile graphing
Features:
- Better build system using goinstall
- Added favicon.ico
- Nicer count graphs
- Added percentiles writer to calculate 90th and 95th percentiles, along with mean and standard deviation of values below them
Bugfixes:
- Removed dependency on vector package in favour of slices
- Simplified configuration usage over the project code
- Fixed bug when 0 was considered as successful event
- Fixed quartiles calculation logic
Bugfixes:
- Detect data directory relatively to the executable file full path
- Updates for Go release r57.1
Bugfixes:
- Fixed root directory detection
Bugfixes:
- Better root directory detection
Bugfixes:
- Updates for Go release 2010-10-20
Bugfixes:
- Fixed wrong gorrd library repository URL in Makefile
Features:
- Added live filter on the summary page
- Renamed YesNo writer to Count
- Added internal gorrdpd statistics (messages count, traffic, memory usage)
- Added message source and metric name validation
Bugfixes:
- RRD sequence start time was invalid
- Removed "slicer" thread as useless
Bugfixes:
- Fixed "make install" so it fill delete old executable file backups
Features:
- Implemented Web UI using web.go
- Added groups support to protocol and Web UI (group$metric:value)
- Parallel metrics reporting in benchmarking tool + some other configuration parameters
Features:
- Added batch RRD updates
- Added DNS lookups for metric source
Bugfixes:
- Fixed error in "listen" parameter parsing
Bugfixes:
- Makefile refactoring
Bugfixes:
- Fixed bug in quartiles calculation
Features:
- Added JSON configuration file
- Added message source to protocol: source@metric:value
- Added ability to group metrics in a single network packet using ";"
- Switched from rrdtool to gorrd library (librrd wrapper)
- Added gorrdpd.sh to start/stop gorrdpd daemon
Features:
- Simple protocol metric:value
- Calculates quartiles and fail/success events
- Updates RRD files using rrdtool
- Includes udp_generator tool to benchmark the server
- Handles signals to stop or data dump