Skip to content

Releases: resourced/resourced

New Reader: Uname

23 Sep 03:58
Compare
Choose a tag to compare

The Linux version carries more metadata.

Changelog: v3.1.3...v3.1.4

Fix /proc/mounts reader

23 Sep 03:11
Compare
Choose a tag to compare

Stabilize and bug fixes

21 Sep 04:28
Compare
Choose a tag to compare

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

28 Aug 22:10
Compare
Choose a tag to compare

Small bug fixes and releases are now compiled using Go 1.7.

Changelog: v3.1.0...v3.1.1

Huge Logger Improvements

25 Jul 16:28
Compare
Choose a tag to compare

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, use govendor 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 and DenyList 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

02 Jun 14:06
Compare
Choose a tag to compare

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

30 Mar 06:34
Compare
Choose a tag to compare

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

05 Oct 22:01
Compare
Choose a tag to compare

It did not do anything.

Filter PS by name substring

05 Oct 05:09
Compare
Choose a tag to compare

Changelog: v2.0.2...v2.0.3

Able to filter /ps reader by name substrings.

AccessToken Authorization & GZIP

04 Oct 20:14
Compare
Choose a tag to compare

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.