Upgrade to Collection Agent 3.x

Overview Copied

Before upgrading to Collection Agent 3.x, you must be aware of the information on this page. The Collection Agent 3.x is only compatible and packaged with Netprobe 6.x. If you are using Collection Agent 2.x, it is only compatible and packaged with Netprobe 5.x.

Note

Collection Agent 3.x requires minimum Java 11.x. Please ensure Java 11.x is installed on the host that runs Collection Agent.

We advise that you upgrade to the latest versions of Collection Agent and Netprobe so that all changes are supported and there are no problems with backward compatibility.

Collection Agent Copied

When you update the Collection Agent, take note of the following configuration changes related to the monitoring (self-monitoring) configuration:

Below is an example of a valid self-monitoring configuration:

monitoring:

  # Optional. Defaults to true.
  enabled: true

  # Health and metrics reporting interval in milliseconds. Defaults to 10 seconds.
  reporting-interval: 10000

  # The agent will listen on an HTTP port so that an external system can probe its health.
  # In Kubernetes, this can be used in conjunction with the readiness/liveness probes.
  # 200 is returned if the agent is started, 500 otherwise.
  health-probe:

    # Optional. Defaults to true.
    enabled: true

    # HTTP listen port, defaults to 8080.
    listen-port: 8080

  # Agent self metrics.
  self-metrics:

    # Whether to enable self metric collection (optional, defaults to true).
    enabled: true

    # Dimensions to add to all self metrics from this agent (optional).
    dimensions:
      custom: value

The Collection Agent self-monitoring dimension app_name is changed to app. Ensure the Dynamic Entity mapping settings in your Gateway configuration are updated to reflect this change in dimension name.

A new built-in mapping called Collection Agent V3 is now available in the Gateway Setup Editor. This also changes the naming of Geneos data items such as entities, samplers, and dataviews. Ensure all x-paths that refer to Collection Agent self-monitoring data items in Geneos are correct and updated properly.

All Collection Agent plugins Copied

All Collection Agent plugins remove the data_kind and itrs_source dimensions, and replace them with the new __itrs_namespace__ dimension.

For the Azure plugin, for example, you have a dimension __itrs_namespace__ with the value itrsgroup.com/c2/azure-plugin:

Kubernetes plugin Copied

If you deployed Netprobe and Collection Agent in Kubernetes using the ITRS Helm chart, then you must upgrade to the latest Helm chart. For more information about Helm, see Installation using Helm. This ensures both Netprobe and Collection Agent are upgraded with the correct configuration.

If you deployed Netprobe and Collection Agent manually using manifests, then you must ensure the Collection Agent configuration is updated and take note of these changes:

AWS plugin Copied

Previously, AWS plugin metric names and dimension names followed this format: cpu_utilization, region. In this version, this is changed to be consistent with the AWS format, for example, CPUUtilization, Region.

Ensure the Dynamic Entity mapping settings in your Gateway configuration are updated to reflect this change in dimension name. This changes the naming of Geneos data items such as entities, samplers, dataviews, rows, and columns. Ensure all x-paths that refer to the AWS plugins generated data are checked and updated properly.

["Geneos"] ["Geneos > Netprobe"] ["User Guide"]

Was this topic helpful?