Agent bundle releases
The Agent Bundle provides the base for other sensors to run.
Agent 1.2.16
Agent 1.2.16 released on 23 January 2025 with the tag 2025.01.23.0950.
Updated Bundles
This agent release updates the following bundles:
- grpc core 1.0.15: This bundle updates
protobuf-java
to version 4.29.3,protobuf-java-util
to version 4.29.3, andproto-common-google-common-protos
to version 2.50.1. - agent process handling 1.0.7: This bundle adds the logic to identify the location of
ctr
on a Tanzu Cluster.
Additionally, the following bundles are updated to maintain compatibility with the updated Protobuf version:
- agent cri client 1.0.1
- agent grpc channel cache 1.0.1
- agent grpc channel cache api 1.0.1
- agent open telemetry base 2.2.2
- agent open telemetry service 1.1.4
- agent open telemetry grpc 1.1.4
- agent open telemetry http 1.1.4
- agent otel sensorsdk api 1.0.3
- otel sensorsdk utils 1.0.1
- otel sensorsdk database 1.0.11
- otel sensorsdk host 1.0.5
- otel sensorsdk llmonitor 1.0.6
- otel sensorsdk dcgm 1.0.1
- otel sensorsdk jvm 1.0.2
- otel sensorsdk k8s 1.0.1
- agent prometheus 1.0.12
Fixes
This release fixes the following issues:
- Previously, the location of
ctr
on Tanzu Clusters was not identified correctly, which caused issues with container operations. This issue is now fixed by adding the logic to accurately detect thectr
location in such environments.
Agent 1.2.15
Agent 1.2.15 released on 15 January 2025 with the tag 2025.01.15.1435.
This agent release adds the following bundles:
- agent cgroup 1.0.0: This bundle parses control group (cgroup) data, which can be used as a service for container metrics.
- agent cri client 1.0.0: This bundle interacts with Container Runtime Interface (CRI )API gRPC endpoints. The interactions include the functionality for listing containers, reading container statuses, retrieving image statuses, and executing commands within a container.
- agent grpc channel cache api 1.0.0: This bundle exposes the access to Unix domain socket endpoints through ManagedChannels.
- agent grpc channel cache 1.0.0: This bundle provides a caching mechanism to access Unix domain sockets through ManagedChannels.
This agent release updates the following bundles:
- agent backend 1.0.4: A null check is added for the
messageId
field in the JSON data that is received from the backend. - agent JVM handling 1.0.10: A new process,
UnifiedProcess
, for JVM attachments is added. - agent process handling api 1.0.2: The method to retrieve a
UnifiedProcessBuilder
with extended capabilities is added. - agent process handling 1.0.6: This bundle is updated to enhance the file permission settings to copy the temporary files in rootless Podman environments. The
podman info
command is now used to locate Podman sockets for individual users. Also, the following changes are added:- CRI processes are now handled by utilizing the new
UnifiedProcess
abstraction, which enables support forCrioProcess
. CrioUtil
is now extended to work withCriClient
when configured.- The environment variable,
INSTANA_USE_CRI_CLIENT
(default: false) to enable theCriClient
is added.
- CRI processes are now handled by utilizing the new
- agent util 1.0.7: The bundle is updated to add the following components:
- a helper for exception-throwing functions
- a utility for managing Futures
- a helper for stopping ThreadPools Also,
LinuxProcFileParser
from the process handling bundle is migrated to this bundle.
- agent 1.1.742: The bundle is updated to improve entity management by keeping entities alive with empty data to prevent them from being marked offline. The handling of empty files is enhanced by returning zero-length byte arrays. Also, the process to add public IP gateway interests is modified to be synchronous instead of asynchronous.
Features
This agent release adds the following features:
- The
UnifiedProcess
abstraction is added to offer extended functionalities to manage normal processes and CRI processes. CriClient
and its associated configurations are added for seamless interaction with CRI API gRPC endpoints.- The
agent cgroup
bundle is added to enhance container metric management. - The
agent util
bundle now provides improved resource and thread management.
Fixes
This release fixes the following issues:
- Previously, entities in the backend were marked as offline due to missing data. This issue is now fixed by keeping entities alive with empty data.
- Previously, the agent's handling of empty files caused unexpected behavior. This issue is now fixed by returning a zero-length byte array when empty files are encountered.
- Previously, the asynchronous process for adding public IP gateway interests caused delays. This issue is now fixed by changing the operation to be synchronous.
- Previously, in rootless Podman environments, temporary files that were created with the correct set of permissions were overwritten because of the
umask
settings. This issue is now fixed by explicitly setting the file permissions after the temporary file has been created.
Agent 1.2.14
Agent 1.2.14 released on 9 January 2025 with the tag 2025.01.09.0618.
This agent release updates the following bundles:
- agent JVM handling 1.0.9: The bundle is updated to improve logging when a JVM connection cannot be used.
- agent process handling 1.0.5: The bundle is updated to fix an issue where wrong sockets were set for containerD instances. Also, the agent ignores the control region on z/OS now. Copying files into Podman containers is improved.
- agent socket server 1.0.2: The bundle is updated to fix a race condition for JVM connections.
- agent 1.1.741: The bundle is updated to add a monitoring event when the agent uses an incompatible Java version.
Features
This agent release adds the following features:
- The Instana agent has stopped the support for Java 8. You must use Java 11. When you start newly installed agents with Java 8, the agent now shows a monitoring event. This monitoring event is relevant only if you install or use your own JVM. Containerized or package-based agents already use Java 11.
Fixes
This release fixes the following issues:
- Previously, in rootless Podman environments, copying files to the target container might fail as the agent did not define a permission set for the temporary file. This issue is now fixed, and the temporary files are created with
rwxr-xr-x
. - Previously, the agent failed to set any socket information for a containerD instance when multiple sockets are present. This issue is now fixed, and the agent sets the correct socket information for a containerD instance.
- Previously, the agent had a race condition on JVM connections and kept a connection open even though it was internally already marked as closed. The wrong connection was removed only when the agent was restarted. This issue is now fixed, and the agent correctly closes the broken connection.
Agent 1.2.13
Agent 1.2.13 released on 21 November 2024 with the tag 2024.11.21.1635.
This agent release updates the following bundles:
- agent internal API 1.0.13: The service
ExtendedContainerProcess
is removed. - agent JVM handling 1.0.8: The bundle is updated to run the
df
command as required by the user. - agent process handling 1.0.4: The ability to manually set a default timeout for commands is added. Also, the bundle is updated for the
nsenter
command to use the--user
flag on the containers that are owned by rootless Podman if the environment variableNSENTER_MODE_ENABLED
is set totrue
. - agent process handling API 1.0.0: The bundle is updated to add the
ExtendedContainerProcess
interface, which was previously located in the internal API bundle. - agent sensor 1.0.1: The code quality is improved without any feature changes.
Fixes
This release fixes the following issues:
- Previously, in rootless Podman environments, the
df
command failed a check that is used to verify the available size within a container before a JVM attachment. This issue is fixed, and thedf
command is now run by the user as required. - Previously, during the startup, the agent failed to execute some commands that are necessary to identify if the agent is running on a host that supports various container environments. The failure occurred because the default timeout to
run the command was one second, which was not sufficient. This issue is fixed, and you can now control the timeout by using a new environment variable
INSTANA_COMMAND_RUNNER_TIMEOUT_SECONDS=5
, which has a default duration of 5 seconds. - Previously, the agent did not include the
--user
argument while executing ansenter
command when the environment variableNSENTER_MODE_ENABLED=true
was set. This issue is fixed, and the agent now uses the--user
argument when required.
Agent 1.2.12
Agent 1.2.12 released on 20 November 2024 with the tag 2024.11.20.0856.
This agent release updates the following bundles:
- agent 1.1.740: The
UniqueId
calculation of the agent is hardened to be more deterministic. - agent backend 1.0.3: The bundle is updated to add a warning log when the agent key is wrong.
- agent jaeger tracing 1.0.1: The code quality is improved without any feature changes.
- agent jvm handling 1.0.7: The bundle is updated to exclude the
LIBPATH
on IBM i JVM attachments. - agent util 1.0.6: Trace logging is added.
Fixes
This release fixes the following issues:
- Previously, the
uniqueId
from the agent on Linux was not deterministic when the main interface identified by Sigar was avlan
interface. This was because these interfaces are not ordered by the host. This issue is fixed, and thevlan
interfaces are now sorted first if names that start withvlan
are identified. - Previously, the
uniqueId
from the agent on Windows used theKM-TEST Loopback Adapter
interface. Because this is a loop-back interface, the MAC address was not unique. This issue is fixed, and the agent now ignores theKM-TEST Loopback Adapter
interface when other interfaces are available. - Previously, the agent did not log when the agent key for a backend was wrong. This issue is fixed, and the agent now logs a warning every 10 minutes when it receives a
403
error report from the backend, which indicates that the agent key is wrong.
Agent 1.2.11
Agent 1.2.11 released on 12 November 2024 with the tag 2024.11.12.1259.
This agent release adds the following bundle:
- agent sensor 1.0.0: This bundle combines all the components related to the
AgentDashboard
into a single bundle.
This agent release updates the following bundles:
- agent internal API 1.0.12: All the required services for
AgentSensor
are added. - agent 1.1.739: All classes related to
AgentSensor
are removed from this bundle. - agent backend 1.0.2: The bundle version is updated without code changes to fix an issue with
1.0.1
that delivered incorrect imports. - agent process handling 1.0.3: The bundle is updated to improve username identification by using the
id
command on the host if the agent is running in a container. Also, Selective Monitoring mode is added to the agent process handling bundle. - agent runtime 1.0.4: The implementation of the
ClockProvider
service is added. - agent runtime API 1.0.4: The
ClockProvider
service is added for better handling of timings. - agent socket server 1.0.1: The bundle version is updated without code changes to fix an issue with
1.0.0
that delivered incorrect imports. - agent util 1.0.5: The bundle is updated to import the
Snakeyaml
versions 1 to 3.
Features
This agent release adds the following features:
-
The agent now has a Selective Monitoring mode. This mode adds the ability to monitor only the processes that hold specific environment variables.
The agent checks if the process is started with the environment variable
INSTANA_SELECTIVE_MONITORING
.-
If
INSTANA_SELECTIVE_MONITORING
is set toDEFAULT
or has an empty value, the agent operates in normal mode. All processes withINSTANA_MONITORING=false
andINSTANA_IGNORE=<any value>
are ignored. -
If
INSTANA_SELECTIVE_MONITORING
is set toOPT_IN
, the agent operates in Selective Monitoring mode. The agent monitors only the processes that haveINSTANA_MONITORING=true
,INSTANA_MONITORING=apm
, orINSTANA_MONITORING=infra
. All processes withINSTANA_MONITORING=false
andINSTANA_IGNORE=<any value>
are ignored.
Currently, there is no differentiation between
apm
orinfra
modes. -
Fixes
This release fixes the following issues:
- Previously, the agent always executed the
id
command in the context of the agent, which could fail if the agent was running in a container. This issue is fixed, and theid
command is now executed on the host. - Previously, the agent failed to start because of
Snakeyaml
imports that required a minimum version of 2. This version was not present in the agents with agent bootstrap version earlier than 1.2.9. This issue is fixed, and the agent util now importsSnakeyaml
versions 1 to 3.
Agent 1.2.10
Agent 1.2.10 released on 30 October 2024 with the tag 2024.10.30.0628.
This agent release updates the following bundles:
- agent jvm handling 1.0.5: The bundle is updated to always use the
su
command on AIX for JVM attachment. - agent process handling 1.0.1: The bundle is updated to improve username identification by using the
id
command instead of reading the/etc/passwd
file. Also, cache forusername
andpodman
sockets is added.
Fixes
This release fixes the following issue:
- Previously, the agent only checked if the
/etc/passwd
file contained a user ID to identify a user. This issue is fixed, and the agent now correctly identifies a user by using theid
command instead. - Previously, the agent had a fallback setting to use the
sudo
command on AIX for the JVM attachment. However, the fallback was not always possible as thesudo
command is not available on AIX by default. This issue is fixed, and the agent now only uses thesu
command on AIX for the JVM attachment.
Agent 1.2.9
Agent 1.2.9 released on 14 October 2024 with the tag 2024.10.24.1959.
This agent release adds the following bundles:
- agent process handling API 1.0.0: This bundle adds the
OsProcessUtilProvider
service, which is exposed to other bundles of the agent. - agent process handling 1.0.0: This bundle is responsible for the handling and managing of all process references on the host.
This agent release updates the following bundles:
- agent internal API 1.0.11: The
MutexProvider
service is added, which is exposed to other bundles of the agent. - agent 1.1.738: All the instructions for process handling is removed.
- agent jvm handling 1.0.4: The check for the
/etc/passwd
file to identify usernames in rootless Podman is improved. - agent runtime API 1.0.3: The
HostNamespaceValidator
service is added, which is exposed to other bundles of the agent. - agent runtime 1.0.3: The bundle is updated to evaluate all available namespaces for the
nsenter
command. - agent util 1.0.4: The
YamlSanitizer
andConfigurationUtil
helpers are added, which are exposed to other bundles of the agent.
Features
This agent release adds the following features:
- The agent now has a dedicated bundle to handle all activities that are related to processes. These activities also include the abstraction around containerized processes.
- The agent now collects a validation of the
confiugration.yaml
. You can retrieve this data by clicking on the Collect Support Information button on the agent dashboard.
Fixes
This release fixes the following issues:
- Previously, the agent did not check if the
/etc/passwd
file had more characters to evaluate when a user ID was not found in the file. This issue is now fixed, and the agent correctly identifies when the checking of the file is finished. - Previously, the agent did not evaluate all the available namespaces of the host system when executing the
nsetner -a
command. This issue is fixed, and the agent now checks all available namespaces and adds them explicitly to thensenter
command.
Agent 1.2.8
Agent 1.2.8 released on 15 October 2024 with the tag 2024.10.15.0924.
This agent release updates the following bundles:
- agent 1.1.737: Support for RKE2 is added.
- agent task orchestrator 1.0.3: Debug information for threading is added.
- agent jvm handling 1.0.3: Optimizations to attachments is added.
Features
This agent release adds the following features:
- The agent now collects a thread dump of all agent threads. You can retrieve this data by clicking on the Collect Support Information button on the agent dashboard.
Fixes
This release fixes the following issue:
- Previously, the agent did not use the correct
PATH
when it was run in a container on RKE2. This issue is now fixed, and the agent correctly identifies when it is run on RKE2. The agent also adds/var/lib/rancher/rke2/bin
to thePATH
if it is missing. - Previously, the agent used a thread from the scheduler during rebooting or resetting. When the agent installed other features at the same time, the agent could get stuck on the reboot or reset. This issue is now fixed, and the agent uses a thread from the main group and finishes the reboot or reset.
- Previously, the agent used the
su
command to change the user on IBM i when the agent was run as the root userQSECOFR
. This attachment failed because IBM i does not supportsu
. This issue is now fixed, and the agent uses the customibmi-sudo
executable to change the user. - Previously, the agent used the
sudo
command to change the user on z/OS as a fallback. This attachment failed because z/OS does not supportsudo
. This issue is now fixed, and the agent only uses thesu
command to change the user. - Previously, the agent did not provide details about the threads that are stuck when the scheduler and executor stopped the threads for the agent to stop, restart, or update. This issue is now fixed, and the agent writes a thread dump into the logs when the threads are stopped.
- Previously, the agent attached to JVMs that are part of a
buildah
step. This issue is now fixed, and the agent ignores JVMs that have a parent process with the namebuildah-chroot-exec
.
Agent 1.2.7
Agent 1.2.7 released on 10 October 2024 with the tag 2024.10.10.2225.
This agent release updates the following bundles:
- agent 1.1.736: The PodmanUtil startup issue is fixed.
- agent task orchestrator 1.0.2: Version is updated to clean up the existing tasks.
Fixes
This release fixes the following issue:
- Previously, the agent returned a
NumberFormatException
error in thePodmanUtil
service and failed to start most of the internal services on AIX systems. This error occurred because the UIDs on AIX exceeded the maximum integer range that was specified in the Agent 1.2.6 release. This issue is now fixed, and the agent parses long UIDs and starts up correctly.
Agent 1.2.6
Agent 1.2.6 released on 9 October 2024 with the tag 2024.10.09.1357.
This agent release updates the following bundles:
- agent 1.1.735: Support for rootless Podman is added.
- agent JVM handling 1.0.2: Support to use FileAccess as part of the JVM attachment is added.
- agent task orchestrator API 1.0.1: Method to track executions with a counter is added.
- agent task orchestrator 1.0.1: A logic to count executions with a counter is added.
- agent backend API 1.0.1: MessageType capabilities are added.
- agent backend 1.0.1: Backend is updated to check for capabilities. Also, the agent now sends
heartbeat
data to the backend only if it supports thepollRate
capability.
Features
This agent release adds the following features:
- The agent now supports rootless Podman to identify if a process is started by the root or a user. To use this feature, make sure that Podman sockets are available for both root and user.
- The agent now provides an abstraction layer to access files for rootless Podman. The abstraction is required because the existing Java Nio-based file access has the same user as the agent and therefore cannot interact with the user file system.
- You can now configure the agent to send less data to the backend from the sensors that collect data at lower granular intervals. For example, process sensors and container sensors. Decreasing the amount of data that is sent to the backend reduces the counted traffic and the computation on the backend.
- The agent now generates lesser number of metrics on the backend to debug traces and logs. This reduces the load on the backend.
Agent 1.2.5
Agent 1.2.5 released on 23 September 2024 with the tag 2024.09.23.1452.
This agent release updates the following bundles:
- agent 1.1.734: The order of configuration services on agent startup for process and secret handling is now fixed.
Fixes
This release fixes the following issues:
- Previously, the agent marked a process as not running after an update of the agent feature. This was because the configuration service that is used to determine whether a process must be ignored is not ready at startup time. This is now fixed and the agent awaits the configuration service before deciding whether a process is ignored.
Agent 1.2.4
Agent 1.2.4 released on 18 September 2024 with the tag 2024.09.18.1243.
This agent release updates the following bundles:
- agent 1.1.733: A fix for the docker command is added.
- agent JVM handling 1.0.1: The check for sending the
jvm_instrumentation_shared_absent
monitoring issue is optimized.
Fixes
This release fixes the following issues:
- Previously, the agent failed to run a
docker exec
command with a user switch. This was because the agent added the-u
flag aftercontainerId
, which is invalid. This issue was noticed in the Agent 1.2.3 release. This issue is now fixed. - Previously, the agent created a
jvm_instrumentation_shared_absent
monitoring issue when a JVM was absent or when the connection to the JVM was already closed. This issue is now fixed and the agent creates thejvm_instrumentation_shared_absent
monitoring issue when the JVM is still active.
Agent 1.2.3
Agent 1.2.3 released on 16 September 2024 with the tag 2024.09.16.1150.
This agent release adds the following bundles:
- agent JVM handling 1.0.0: This bundle contains the logic to collect and handle JVM attachments.
- agent JVM handling API 1.0.0: This bundle contains callback listeners for the agent when a JVM connection is established or removed.
This agent release updates the following bundles:
- agent 1.1.732: JVM handling from the main bundle is removed. Also, restart requests on the first minute is now ignored.
- agent runtime API 1.0.2:
OperatingSystemProbe
to check for the OS on which the agent runs is added. - agent runtime 1.0.2: The implementation of the
OperatingSystemProbe
is added. - agent internal API 1.0.10: Interfaces are added for the APIs that are used by the JVM handling and are provided by the agent core bundle .
- agent util 1.0.3:
InstanaStringUtils
that offers methods to search within a string is added.
Fixes
This release fixes the following issues:
- Previously, the agent became unresponsive if multiple restart requests were raised at the same time. This issue is now fixed and the agent ignores incoming restart requests in the first minute.
- Previously, the agent did not check whether the
instrumentation-shared
files exist. If the files were absent, thejava-tracer
did not start and aNoSuchFileException
was added to the logs. This issue is now fixed and the agent checks if theinstrumentation-shared
file is present. The agent also creates a monitoring issue with the namejvm_instrumentation_shared_absent
if theinstrumentation-shared
is absent. - Previously, the agent generated multiple logs when an update occurred while the agent was forwarding logs to the backend. This issue is now fixed and logs are not created when the agent is updated.
Agent 1.2.2
Agent 1.2.2 released on 5 September 2024 with the tag 2024.09.05.1355.
This agent release updates the following bundles:
- agent 1.1.731: The main agent bundle. Optimizes Inventory handling.
- agent util 1.0.2:
SafeWriter
helper that catches write exceptions is added. Also,<empty-secret-obfuscated-by-instana>
is now added when empty secrets are replaced.
Features
This agent release adds the following features:
- The agent now collects the configurations that are shared with a sensor at startup time or as part of a configuration update. You can retrieve this data by clicking on the Collect Support Information button on the agent dashboard.
- The agent now supports JDK-based attachments along with Byte Buddy-based attachments. You can specify to use JDK-based attachments by setting the environment variable
INSTANA_JVM_BYTEBUDDY_ATTACHMENT_ENABLED
asfalse
.
Fixes
This release fixes the following issue:
- Previously, the agent created a new string when comparing the inventory as part of the discovery check. This issue is now fixed and new strings are not created anymore.
Agent 1.2.1
Agent 1.2.1 released on 28 August 2024 with the tag 2024.08.28.1029.
This agent release adds the following bundles:
- agent 1.1.730: The main agent bundle.
- agent config provider 1.0.0: This bundle provides the main configuration of the agent that reflects in the
com.instana.agent.main.config.Agent.cfg
file. - agent secret reader 1.0.0: This bundle provides access to the vault configuration integration to other sensors. This bundle also implements the logic to expose a service through an existing interface, which is present in the sensor API.
This agent release updates the following bundles:
- agent internal API 1.0.9: The
ConfigurationService
service is added, which is exposed to other bundles of the agent. - agent optional API 1.0.7: Methods to break the circular dependency is updated.
- agent runtime API 1.0.1: The AgentPID and LinuxPaths services that hold the internal PID of the agent are added.
- agent runtime 1.0.1: The implementation of the AgentPID and LinuxPaths services is added.
- agent util 1.0.1:
OversizedByteArray
helper is added for cases where the special reader is not available.
Fixes
This release fixes the following issue:
- Previously, the vault configuration integration failed to start and became unusable when the agent bundle was updated after the vault was started. This issue is now fixed, and the vault configuration integration works after an update.
Agent 1.2.0
Agent 1.2.0 released on 22 August 2024 with the tag 2024.08.22.1426.
Bundle split
This release splits the agent bundle into multiple bundles. The splitting of bundles reduces the duration of agent downtimes during an update and ensures that the components that are not updated are run without interruption. This agent release contains the following bundles:
- agent 1.1.729: The main agent bundle.
- agent backend API 1.0.0: Services required for other agent bundles for backend connection.
- agent backend 1.0.0: The implementation of the backend connection.
- agent backend util 1.0.0: Utility bundle for backend-related components.
- agent internal API 1.0.8: Services required for other bundles that are provided by the agent bundle.
- agent Jaeger tracer 1.0.0: The Jaeger Tracer component.
- agent memory API 1.0.0: Services required for other bundles for memory access.
- agent memory 1.0.0: Implementation of the memory access.
- agent runtime API 1.0.0: Services required for other bundles of the agent that allow access to the runtime-related data.
- agent runtime 1.0.0: Implementation of the runtime-related data.
- agent self profiling 1.0.0: Self-profiling capability of the agent.
- agent socket server API 1.0.0: Services required for other bundles of the agent for the main agent socket server 42699. Mainly holds counter related information.
- agent socket server 1.0.0: The implementation of the main agent socket server that runs on port 42699.
- agent task orchestrator API 1.0.0: Services required for other bundles for task orchestration.
- agent task orchestrator 1.0.0: The implementation for the task orchestration. Holds the Scheduler and Executor services.
- agent util 1.0.0: Helper bundle with static helpers that are not part of any API.
- agent Zipkin tracer 1.0.0: The Zipkin Tracer component.
Features
This agent release adds the following features:
- Java Instrumentation now supports Java 23.
- The agent now supports a special environment variable
INSTANA_BIND_ALL_INTERFACES
. If this environment variable is set totrue
, the agent binds to all interfaces and announces the interfaces when the agent monitors Java workloads. This feature is required when the container uses Macvlan. - The agent now tracks aborted requests on the 42699 endpoint for internal monitoring.
Fixes
This release fixes the following issues:
- Previously, an internal service of the agent would be absent if a temporary directory on the host was corrupted. Now, the agent catches this exception and the internal service remains intact.
- Previously, the agent would time out on the
java -version
check after 5 seconds. This timeout is now increased to 10 seconds.
Agent 1.1.728
Agent 1.1.728 released on 5 August 2024 with the tag 2024.08.05.1210.
Features
This agent release adds the following feature:
- The agent now runs on AS400/IBM i OS.
Fixes
This release fixes the following issues:
- Previously, the agent showed the agent-bundle version on the
/
path. This issue is now fixed, and the agent now displays the agent version. - Previously, the agent ignored connections from JVMs if they were marked as unstable. These markings did not timeout. The timeout for the markings is now fixed, and the potential unstable connections are retried again after 5 minutes of the timeout.
Agent 1.1.727
Agent 1.1.727 released on 17 July 2024 with the tag 2024.07.17.1321.
Features
This agent release adds the following feature:
- An internal API is added to the host agent that enables the sensors to request for the process environment configuration that is already in discovery.
Fixes
This release fixes the following issue:
- Previously, J9-based JVMs were excluded from the new attachment that was added with Agent 1.1.721 because these JVMs required the
stat
command, which was not available on AIX. This issue is now fixed and the JVMs are included in the new attachment because thestat
command is replaced with theistat
command.
Agent 1.1.726
Agent 1.1.726 released on 02 July 2024 with the tag 2024.07.02.0715.
Fixes
This release fixes the following issues:
- Previously, the Host Agent added a dedicated Thread Pool for discovery requests. An edge case was identified when the Agent was receiving too many discovery requests on startup. In that case, the Host Agent might not handle any other Request and failed to respond to health checks. This overload might lead to restarts on Kubernetes. This issue is now fixed and the Host Agent is no longer restarted.
- On Solaris, the Host Agent checks if the
<java-home>/jvm/jre/lib/sparcv9/jspawnhelper
is executable. Now, the Host Agent notifies the user with a Monitoring event. - Previously, the Host Agent showed the command that is used on the
java -version
process in an error case. As this command can display secrets, the used command is no longer shown.
Changes
- Previously, Opentelemetry monitoring was deactivated by default. The new default is activated. For more information, see Configuring OpenTelemetry data ingestion.
Agent 1.1.725
Agent 1.1.725 released on 20 June 2024 with the tag 2024.06.20.1531.
Fixes
This release fixes the following issue:
- Previously, the Host Agent verified incoming data on the connection and closed it if no traffic was observed within 600 seconds. An edge case was identified when the Agent loses connection to the Instana backend every 30 seconds. Closing the connection led to extra load within the JVM. This issue is now fixed and the Host Agent now checks the incoming data at 200, 400, and 600 seconds. If no data reaches the agent for 600 seconds, the connection is marked as unstable and closed.
Agent 1.1.724
Agent 1.1.724 released on 20 June 2024 with the tag 2024.06.20.1115.
Fixes
This release fixes the following issues:
- Previously, the Host Agent ignored a process after reading the content in
/proc/<pid>/<something>
had a timeout. The default timeout was 5 seconds, which got triggered mistakenly in Host Agents running on overloaded hosts. In such cases, the Agent mistakenly ignored the process and did not retry it. This issue is now fixed, and the Host Agent handles potentially broken processes with a staged approach. The Host Agent now supports multiple stages for a process. Successful reading of process data resets the counter. The list of the ignored processes is reset every 10 minutes. - Previously, in some cases within the Host Agent, the flow expected a connection to be removed to run a full reattachment. This reattachment is only possible if the connection is removed and is not added back within a timeout of 20 seconds. This issue is now fixed, and the connection between the Host Agent and JVM is now removed, if the connection is marked as closed.
- Previously, a regression with J9 based JVMs occured that required the
stat
command, which was not available on AIX. This issue is now fixed and now the JVMs that run on AIX are excluded from the new attachment that is added with Agent 1.1.721. The new attachment is enabled again whenstat
command is replaced withistat
command.
Agent 1.1.723
Agent 1.1.723 released on 13 June 2024 with the tag 2024.06.13.0459.
Fixes
This release fixes the following issues:
- An environment variable
CONTAINERD_SUPPRESS_DEPRECATION_WARNINGS
with the valuetrue
is added to thectr exec
operations. This environment variable is to exclude deprecation warnings that might interfere with parsers in the Agent. - The evaluation of a process and the PID that reaches the 42699 port of the Agent is delayed. Computation is completed when the field is requested in code. When you make computation optional, the Agent executes other important tasks.
Agent 1.1.722
Released on 27 May 2024.
Fixes
This release fixes the following issues:
- Process with Arguments on Windows were ignored if they contained characters outside of the UTF-8 area.
- The Javaagent Loader inside a JVM leaks on Exit Hooks for file references of the Agent when the attachment works, but the communication to the Agent failed afterward
- When the agent attaches to a JVM, the Agent places files in
<TMPDIR>/.instana
with read and execute permissions and excludes the write permission for everyone. - The Agent now parses the output of
docker info
when Docker is available to save the location of the Docker Root Dir. This information is used to correctly identify Docker containerIds.
Agent 1.1.721
Released on 27 May 2024.
Fixes
This release fixes the following issues:
- Better logging when
java -version
fails. The log now contains the command and the output that failed to be parsed. - JVM attachments now always use the
attach-tools-<version>.jar
, which is placed in<TMPDIR>/.instana
to allow attachments against JREs and 32-bit JVMs on Windows. - The Agent monitors the Metaspace and issues a restart if the available space is under 10 MB for over 30 minutes. This restart reduces the risk of an
OutOfMemoryError:Metaspace
.
Agent 1.1.720
Released on 02 May 2024.
Fixes
This release fixes the following issue:
- JVM monitoring: Ignore SAP NetWeaver classes to mitigate class loading issues.
Agent 1.1.719
Released on 02 May 2024.
Fixes
This release fixes the following issues:
- JVM monitoring: Support for Virtual Threads.
- Reduction in Memory by deduplicating Strings on internal tasks.
- Vault is available to other Sensors by an internal Service.