Yavin
Improvements:
- Add
collect_replica_metricsconfig option to the MySQL monitor. When this option is set to False (for backward compatibility reasons it defaults to True) we don't try to collect replica metrics and as such, user which is used to connect to the database only needs PROCESS permissions and nothing else. - Add support for specifying new
server_urlconfig option for each session worker. This allows user to configure different session workers to use different server urls (e.g. some workers send data to agent.scalyr.com and other send data to eu.scalyr.com).
Other:
- Update agent to also log response
messagefield value when we receiveerror/client/badParamstatus code from the API to make troubleshooting easier.
Docker Images:
- Docker images now utilize Python 3.8 (in the past they used Python 2.7).
- Docker images are now also produced and pushed to the registry for the
linux/arm64andlinux/arm/v7architecture. - Docker image now includes
pymplerdependency by default. This means memory profiling can be enabled via the agent configuration option without the need to modify and re-build the Docker image. ujsondependency has been removed from the Docker image in favor oforjsonwhich is more performant and now used by default.- Alpine based Docker images which are 50% small than regular Debian buster-slim based ones are now available. Alpine based images contains
-alpinetag name suffix.