Agent version 2.21.1

Added

  • Recommendations for Java workloads
    You can now configure the Agent to generate Java maximum heap size recommendations for each Java container in a workload, in addition to requests and limits.

    The following settings have been added in support of this feature:

    • Support for the runtime:java label selector when setting annotations.

      A best practice is to use the RequestsAndLimits optimization policy for Java containers, which ensures that Optimize Live can implement the desired heap size. Example:

      live.stormforge.io/containers.memory.optimization-policy: "balanced,runtime:java=reliability,container-a=savings"

    • Annotations for defining heap size range and patch path details:

      live.stormforge.io/containers.java.max-heap.min
      live.stormforge.io/containers.java.max-heap.max
      live.stormforge.io/containers.java.max-heap.patch-path
      live.stormforge.io/containers.java.max-heap.patch-format
      

Changed

  • Node optimization and reporting is now enabled by default. To disable this feature, set the clusterData Helm parameter to false.
  • Updated dependencies:
    • x/net to v0.36.0
    • prometheus/common to v0.63.0
    • gramLabs/stormforge-go to v4.7.5
    • gramLabs/go-application to v0.0.98
    • kubernetes libraries to v0.32.3

Fixed

  • We made several changes to increase the Agent’s efficiency at startup.
Last modified March 21, 2025