Releases: scalyr/scalyr-agent-2
Releases · scalyr/scalyr-agent-2
Xeric Xeme
Major overhaul of Docker support:
- New approach to improve stability across multiple versions of Docker
- Relies on Docker's
sysloglogging plugin - Automatic collection of Docker metrics for all containers running on host
- Improved Dockerfiles to ease creating images with custom Scalyr Agent configuration
- Improved methods for configuring Scalyr Agent running within the container
- Customize where container log files are written
- See the Docker installation documentation for more details.
Additional features:
- New
excludeoption for writing log matching rules. When specifying which logs to collect using a glob pattern, you can exclude any of the matching logs using another glob. The field value should be an array of glob patterns. - The
import_varsfeature has been extended to work in all files in theagent.ddirectory. The variables imported by a file are only applied to that file. - Both the
api_keyandscalyr_serverfields may now be set in any file in theagent.ddirectory. - Initial support for compressing upload payloads
Bug fixes:
- Removed spurious exceptions in the
linux_process_metricsmodule due to reading blank lines from/prod/pid/io - Prevent log upload being wedged when encountering invalid utf-8 characters
- Prevent errors in Windows when file descriptors were attempted to be close
- More diagnostic output and defensive code for the
linux_process_metricsmodule to help investigate issue
Wonderful Whale
Bug fixes:
- Fixed bug in
linux_process_metricscausing errors when monitored process disappears
Querulous Quail
Features:
- Added ability to set HTTP and HTTPS proxies via configuration file. Use new configuration variables
http_proxyandhttps_proxy. You must also setuse_requests_libto true. - Report the number of open file descriptors held by a process for
linux_process_metrics. The metric name isapp.io.fds. - The assigned the
scalyrAgentLogparser to the agent log - Added ability to skip the Scalyr connectivity check at agent start up using
--no-check-remote-server.
Bug fixes:
- Added third-party library to fix issue with
postgres_monitor. - Added extra logging to track issue reported with Windows agent of silent shutdown.
- Fixed issue with
haltBeforeline grouper that prevented logs from being uploaded for several minutes. - Changed default for
line_completion_wait_timefrom 300 secs to 5 secs. - Always delete the
*.pycfiles when doing an upgrade or uninstall
Quaint Quail
Features:
- Release of new
snmp_monitorplugin, used to monitor SNMP devices
Bug fixes:
- Fix bug in
windows_process_metricswhen matching by commandline. - Fix invalid character bug when parsing unicode characters with decimal value > 2^16
- Fix bug in
shell_monitorplugin resulting in defunct processes lingering - Fix bug in
url_monitorplugin resulting in not emitting metric in some failure cases
Pugnacious Pig
Features:
- Integration of new request library, allowing routing through target specified by
proxyenvironment variable. New library turned off by default for now. To turn on, setuse_requests_lib.
Bug fixes:
- Fix
windows_system_metricsmonitor to no longer report disk usage on empty drives - Fix
mysql_monitorto recreate connection to db on failures - Fix metrics names rather than throw errors when invalid metrics names are emitted by modules such as graphite.
Operating Otter
Features:
- Windows Event Log monitor now supports the EvtLog API implemented by Windows Vista and newer system. This allows for more expressive queries, as well as selecting events by severity level such as "Critical".
Bug fixes:
- Fix UTF-8 truncation bug in redis plugin.
- New option in redis plugin that controls logging of UTF-8 converstion errors. See the
utf8_warning_intervalfor more details. - Fix bug where
network_interface_prefixesoption was broken when listing multiple interfaces. - Fix
no attribute _tunnel_hostbug with python 2.4 ssl library
Marauding Mouse
Features:
- Added plugin for reading SLOWLOG from redis
- Heavily optimized common path for copying logs to increase throughput
Neurotic Nightingale
Features:
- New sequence id and number implementation to help prevent events being added to the database multiple times
- Create new configuration option
max_existing_log_offset_sizeto set a limit on how far back in a log file we are willing to go for a log file we have been previously copying. - Enabled
syslog_monitorfor Windows platforms - Preview release of
windows_event_log_monitor, a monitor for copying the Windows event log to Scalyr. - Preview release of docker support. E-mail [email protected] for more details
- Added new option
network_interface_prefixesto linux_system_metrics monitor to override the prefix for monitored network interfaces.
Bug fixes:
- Fixed some race conditions in writing the pidfile on POSIX systems.
- Fixed bug causing agent to stop copying logs when previously copied logs are removed
- Disabled checking the command of the running agent process to guard against pid re-use since this was leading to some false negatives in the
is the agent runningchecks. - Remove exception logging when bad response received from server
- Print more informative message when server responds with
server too busy - Fix Utf-8 encoding bug with redaction rules
Moonstruck Monkey
Bug fixes:
- Added some extra diagnostic information to help investigate some customer issues
Loopy Lama
New features:
- Enable line groupers on the agent. Each log file may specify line grouping rules in its configuration. The agent can use this to group consecutive log lines together into a single logic log line. All future sampling and redaction rules will work on this single line instead of the individual log lines.
Bug fixes:
- Close file handles for files being scanned that have not had any activity in the last hour. Should fix too many open files bug.
- Reduce the default
max_line_sizevalue to 3400 to avoid truncation issues introduced by the server.