Releases: scalyr/scalyr-agent-2
Releases · scalyr/scalyr-agent-2
Hermes
Bugs
- Fixed bug causing SSL connection failures on certain Windows configurations.
Galactica
Features
- Added TSLite support to allow customers using Python 2.6 to connect via TLSv1.1
Bugs
- Fix issue causing log copying slow down when there is a high churn in the log files it is copying (typically K8s or Docker with lots of containers coming up down)
Miscellaneous changes
- No longer fail startup if cannot connect successfully to server
- Change default of
check_remote_if_no_ttyconfig option toTrue - Test cleanups
Firefly
Features
- Collection of per CPU metric data under docker/kubernetes has been placed behind a config option to prevent collecting excessive metrics on machines with a large number of cores.
Miscellaneous changes
- Added scripts for bringing up/tearing down large clusters for testing
- Fixed problem with smoketest scripts
Einstein-Rosen Bridge
Features
- K8s serverHosts are no longer displayed in Scalyr UI Log Sources (thus avoiding situations where hundreds of serverHost entries pollute the Log Sources overview).
Bugs
- MySQL monitor plugin fails to connect to Amazon RDS instances. Note: the fix requires python 2.7 so customers running older python versions will no longer be able to run the MySQL monitor from this release onward.
Daniel Jackson
Features
- Major refactor of kubernetes_monitor (rate-limit k8s api master calls and avoid large api master queries). Tested on a 1000-node cluster.
Bugs
- You can now set config params to empty string, thus allowing overriding of non-null default values (e.g. set
k8s_ignore_namespacesto empty list instead of defaultkube-system). k8s_ignore_namespacesis now a comma-separated array-of-strings (legacy space-separated behavior is still supported).- JSON logs were causing
total_bytes_skippedto incorrectly report as always increasing in agent.logagent_statusline. - Python 2.5 sometimes fails to launch because
httplib.HTTPConnection._tunnel_hostis not present.
Miscellaneous changes
- Emit log message indicating whether kubernetes_monitor is using docker socket or cri filesystem to query running containers.
- If an error is encountered while parsing JSON logs, do not log the offending JSON line in agent.log.
- Better reporting of stack trace when exception occurs in kubernetes & docker monitor _get_container() loops.
Chevron
Features
- Default
docker_raw_logsto True. - Default
compression_typetobz2(previously compression was off). - Add
SCALYR_SERVERto sample config map and docker readme.
Bugs
- Fix custom json lib handling of negative integers.
- Fix bug to allow agent to inherits environment umask.
- Restore default value of
report_k8s_metricsto True.
Bratac
Features
- Add
container_globs_excludeoption to docker monitor for blacklisting containers by name. - Many
docker_monitorplugin config variables are now environment-aware. - The global
compression_levelconfig variable is now environment-aware. - Add SCALYR_K8S_EVENTS_DISABLE in addition to K8S_EVENTS_DISABLE, but either will work.
- Allow tilde (~) character in
linux_system_metricstags (e.g. mounted file names may contain it). - Incorporate profiler into agent for runtime performance analysis.
- Add random skew to k8s api queries to lessen peak load on k8s api masters.
Bugs
- Fix Dockerfile.custom_k8s_config to use correct image
- Fix bug in Windows upgrade utility
- Fix attribute error in k8s controller object
Miscellaneous changes
scalyr-agent-2.yamlnow exports SCALYR_K8S_EVENTS_DISABLE instead of K8S_EVENTS_DISABLE
Asgard
This is a bugfix release that addresses a serious memory leak in v2.0.47 for customers running Standlone agents. The memory leak also causes increasing CPU consumption.
Note: Releases prior to v2.0.47 are not affected by this bug. Also, even if you were running v2.0.47, the docker or k8s agents are not affected by default, because linux process metrics are configured to be turned off.
Zatnikatel
Features
- ContainerD support
- Reduced Agent docker image sizes (using Alpine)
Bugs
- Fix bug where if hashing is used with redaction, non-matching lines are not uploaded
- Fixed code bugs causing Agent not to start in versions of Python < 2.7
- Fixed github issue #180
- Updated docker/README.md
Yadera
Features
- Expanded mapping of config vars to top-level and k8s environment variables in code (not
import_vars). - Expanded env vars enable agent configuration via single k8s configMap (imported with
envFrom). - Config vars such as
container_globsand logsexcludeglobs are now assigned a type (comma-separated strings). - Display Scalyr-related environment variables in
agent status -v. - Include Docker versioning information when reporting to Scalyr.
Bugs
- Fix issue preventing k8s agent from recognizing new pods.