- NO CHANGES
- Allow writing a point with a custom timestamp
- Cast boolean values for influx configs
- Cast numeric values for influx configs
- Fix periodic gauge base plugin
- Create a periodic gauge base plugin
- Switch built-in plugins inheritance from Base to PeriodicGauge
- Now it's easier to test the plugins
- Remove
Metrux::Plugins::Base
- Change notice error command to save error message as a field to avoid big indexes
- Remove the need of having a config file, it can be configured only with env
vars
- Add fallback of non existant config file to return an empty hash
- Change
Configuration
setup - Change influx db configuration defaults
- Allow to force setting STDOUT through env var or config file
- Remove the need of having
config/metrux.yml
to run the test suite
- Change built-in plugins
- Each plugin will register only one gauge with all info
- Change its measurement key
We encourage that you use this version or higher to avoid big database indexes issues
- Remove
uniq
tag on writing- To ensure that we can write "duplicate" points, we are switching the tag
uniq
with the timestamp in nanoseconds because it was increasing the indexes of all databases, letting them very slow.
- To ensure that we can write "duplicate" points, we are switching the tag
- Remove i18n issues due to
String#parameterize
- Setup metrux's configuration lazily
- Fix async specs
- Fix test issues
- Remove spaces and non-ascii chars from prefix
- Fix prefix fetching on base command
- Add puma worker number on program name
- Add logging on plugin registering
- Add
env
tag on writing - Add
app_name
prefix on measurement key - Remove prefix option from plugins
- Add
program_name
tag on writing - Create built-in plugins
Metrux::Plugins::Trhead
Metrux::Plugins::Gc
Metrux::Plugins::Process
Metrux::Plugins::Yarv
- Create a plugin register
- Load and parse configuration file with ERB templating
- First release
- Write command
- Gauge command
- Timer command
- Meter command
- Notice error command
- Periodic gauge command