Releases: resourced/resourced
New Reader: Uname
The Linux version carries more metadata.
Changelog: v3.1.3...v3.1.4
Fix /proc/mounts reader
Changelog: v3.1.2...v3.1.3
Stabilize and bug fixes
New Behaviors
- Compiled using Go 1.7.1
- Logger now follow log rotation
- Executor no longer have a special path to master.
Changelog: v3.1.1...v3.1.2
Go 1.7 Binaries
Small bug fixes and releases are now compiled using Go 1.7.
Changelog: v3.1.0...v3.1.1
Huge Logger Improvements
Logger has been revamped. Each ResourceD agent is now able to forward log lines to multiple targets, including another ResourceD agent.
This release is the first release compiled with Go 1.7 (version 1.7rc3 to be exact).
New Behaviors:
- Every readers data now automatically expires every X seconds. This is to avoid ganglia-like problem where old metrics linger in-memory.
- Every agent reports its own GC and runtime stats to its own metrics endpoint.
httprouter
is replaced with Gorilla Mux.- HTTP writers now perform retries and the settings are configurable.
- Drop
godep
, usegovendor
instead. - Go 1.7rc3 builds.
New Features:
- Able to blacklist metrics to reduce memory consumption.
- Able to receive StatsD metrics.
- New Writer: TCP/UDP Graphite endpoint. ResourceD agent is now able to forward data to Graphite endpoint.
- Log forwarding gains
AllowList
andDenyList
regex filtering on log lines. - Log forwarding targets:
- Another ResourceD agent
- ResourceD master
- Syslog endpoint
- Write to local file
Changelog: v3.0.1...v3.1.0
Godep is back
This godep
requires Go version 1.6.x or greater.
We also took the opportunity to upgrade all of the dependencies and fix minor bugs.
Changelog: v3.0.0...v3.0.1
Mountain of Changes
Many of them are tied directly to the Master.
New Features
- Executor now forwards its log to Master, so user can find out when executor executes.
- Able to receive Graphite(Carbon) metrics via TCP. See
/r/graphite
endpoint. - Those Graphite(Carbon) metrics will be forwarded to Master under
/graphite
. - That Graphite TCP listener can use SSL.
- Able to tail log files and forward log lines to Master. See
/logs/*
endpoints. - Able to receive TCP log message and forward it to Master. Think of it as syslog forwarder. See
/logs/tcp
endpoint. - That TCP syslog listener can use SSL.
readers/free
now calculates percentage.access-tokens
files can have comments.
Refactor
- Refactor the in-memory storage, the new code is located under
libmap
. - Removed all websocket related features.
- Removed
/Godeps
for now since not everyone moved to Go 1.6 yet and it would be nice to use/vendor
directory as standard. - Fixed various race conditions that are found thanks to Go 1.6.
- Cleaner Executor Interface.
Changelog: v2.0.4...v3.0.0
Revert GZIP feature
It did not do anything.
Filter PS by name substring
Changelog: v2.0.2...v2.0.3
Able to filter /ps reader by name substrings.
AccessToken Authorization & GZIP
Changelog: v2.0.1...v2.0.2
- In-memory data is now GZIP-ed.
- Authorization is now token based. Place tokens under
$RESOURCED_CONFIG_DIR/access-tokens
. - DiskCleaner and Shell executors no longer save data if there's nothing to do.