Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

v3.0.0

Compare
Choose a tag to compare
@keitwb keitwb released this 01 Mar 19:36
· 2463 commits to main since this release

This release introduces a completely new Docker scratch image base that is much smaller than before (down to 150MB from around 270MB before). It is intended to almost exactly mirror the agent as it will run outside of Docker so that we have parity between the two.

Also included is Kubernetes annotation config support (see https://github.com/signalfx/signalfx-agent/tree/master/docs/kubernetes-setup.md).

If you are manually configuring a monitor, the old serviceEndpoints config option has been merged with the top level monitor config (e.g. just put host and port directly on the monitor config object. You can only specify one custom endpoint per monitor config instance, but you can use YAML anchors/references to reduce duplication if you have a lot of manually specified hosts.

All of the collectd plugins that were previously configured implicitly are now explicitly configured in the monitor config. Be sure to add them or else you will lose several host-level metrics.

The procFSPath config option has been removed in favor of specifying it in the monitors that need it. This further decouples the monitors from the agent core for easier maintainability.

Discovery rule variables have changed from camelCased to snake_case so that they are consistent with our dimension names. Any dimensions that are added to a discovered endpoint can now be used in discovery rules. For example, you can now match on kubernetes_pod_name. The old camelCased variables are retained for backwards compatibility, but it is better to convert now.