Skip to content

Releases: scalyr/scalyr-agent-2

Hermes

21 Nov 23:58

Choose a tag to compare

Bugs

  • Fixed bug causing SSL connection failures on certain Windows configurations.

Galactica

08 Nov 01:00

Choose a tag to compare

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_tty config option to True
  • Test cleanups

Firefly

20 Sep 04:22

Choose a tag to compare

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

16 Sep 21:06

Choose a tag to compare

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

06 Sep 18:47

Choose a tag to compare

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_namespaces to empty list instead of default kube-system).
  • k8s_ignore_namespaces is now a comma-separated array-of-strings (legacy space-separated behavior is still supported).
  • JSON logs were causing total_bytes_skipped to incorrectly report as always increasing in agent.log agent_status line.
  • Python 2.5 sometimes fails to launch because httplib.HTTPConnection._tunnel_host is 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

30 Jul 19:45

Choose a tag to compare

Features

  • Default docker_raw_logs to True.
  • Default compression_type to bz2 (previously compression was off).
  • Add SCALYR_SERVER to 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_metrics to True.

Bratac

07 Jun 19:25
6c478c9

Choose a tag to compare

Features

  • Add container_globs_exclude option to docker monitor for blacklisting containers by name.
  • Many docker_monitor plugin config variables are now environment-aware.
  • The global compression_level config 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_metrics tags (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.yaml now exports SCALYR_K8S_EVENTS_DISABLE instead of K8S_EVENTS_DISABLE

Asgard

23 May 00:44

Choose a tag to compare

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

08 May 23:58
54337ce

Choose a tag to compare

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

24 Apr 18:22
f8fb88b

Choose a tag to compare

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_globs and logs exclude globs 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.