Releases: scalyr/scalyr-agent-2
Releases · scalyr/scalyr-agent-2
Keen Kangaroo
New features:
- Allow any monitor's metric log's rate limiter to be modified via configuration, along with flush aggregation.
- Provide
--upgrade-without-uionscalyr-agent-2-configto allow upgrading the agent without UI (Windows). - Write user-friendly error message to event log when a major configuration problem is seen during start up (Windows)
Bug fixes:
- Do not fail Scalyr Agent service start if configuration file registry is not set (Windows).
- Remove rate limiter on metric log for graphite monitor and add in flush aggregation.
- Fix that prevented graphite monitor thread from starting when accepting both text and pickle protocols
Jumpy Jaguar
Bug fixes:
- Prevent syslog monitor from writing syslog message to agent log.
- Performance improvement for syslog monitor to prevent it from flushing the traffic log file too often
- Fix bug in error reporting from client that caused exceptions to be thrown while logging an exception
Intelligent Iguana
New features:
- Added syslog monitor for receiving logs via syslog protocol.
Bug fixes:
- Fix bug causing agent to temporarily stop copying logs if the underlying log file disappeared or read access was removed for Windows.
Hilarious Horse
New features:
- Make log processing parameters such as
max_log_offset_sizeadjustable via the configuration file.
Bug fixes:
- Fix bug preventing turning off default system and agent process monitors.
- Fix bugs preventing release of open file handles
Glorious Gerbil
Bug fixes:
- Relax metric name checking to allow including dashes.
- Fix bug where linux_system_metrics was ignoring the configured sample interval time.
Furious Falcon
New features:
- Add a new option
--set-server-hostin scalyr-agent-2-config to set the server host from the commandline. - Add new instance variables
_log_write_rateand_log_max_write_burstto ScalyrMonitor to allow monitor developers to override the rate limits imposed on their monitor's log. See the comments in test_monitor.py for more details. - Add new parameter
emit_to_metric_log=Trueto force a log line to go to the metric log instead of the agent log for monitors. See the comments in test_monitor.py for more details. - Added new configuration parameters to easily change any or all monitor's sample rate. Use
global_monitor_sample_intervalin the general configuration to set it for all monitors, orsample_intervalin an individual monitor's config. The value should be the number of seconds between samples and can be fractional.
Bug fixes:
- Fix failing to accept unicode characters in metric values
Eccentric Elk
New features:
- Support for Windows. Many changes to support this platform.
Dubious Dog
Bug fixes:
- Fix excessive CPU usage bug when monitoring thousands of logs that are not growing.
Capricious Cat
New features:
- The
run_monitor.pytakes a new option-dto set the debug level.
Bug fixes:
- Fix false warning message about file contents disappearing.
- Assign a unique thread id for each log file being copied to mimic old agent's behavior.
Bashful Bovine
New features:
- Support for the MySQL, Apache, and Nginx monitor plugins
- New functions for defining and adding documentation for Scalyr Plugin Monitor configuration options, log entries, and metrics.
- Added support for variable substitution in configuration files.
- New
print_monitor_doc.pytool for printing documentation for a monitor. This tool is experimental.
Bug fixes:
- Fixed bug prevented having release notes for multiple releases in CHANGELOG.md
- Fixed bug with CR/LF on Windows preventing log uploads
Documentation fixes:
- Updated MySQL monitor documentation to note deprecated metrics.
Internal:
- Refactored code to extract platform-specific logic in preparation for Windows work.