Contact Free trial Login

How Anypoint Visualizer Collects Application Data

Anypoint Visualizer collects runtime information from running applications, APIs, and proxies to detect all of its dependencies. The information collected includes IP address and URL (without parameters) of the incoming request, as well as URL (without parameters), and some header values of outgoing requests. This information is encrypted and stored in a database.

Metadata Description

node_info

General information about the node.

org_id

The organization where the node is deployed.

ip

The IP address of the node.

type

Specifies whether the node is an API or Mule application.

deployment_id

An internal ID that specifies the hash of the application or API.

app_name

The name of the application.

url

The fully qualified domain of the application.

Disable Data Collection for an Application

The agent that Anypoint Visualizer uses to collect metadata may have a performance impact.

Reduce Potential Performance Impact for CloudHub

To reduce any potential performance impact for an application running in CloudHub you can disable data collection.

Disable Data Collection for Mule Version 4 Released Before March 22, 2019 or Mule Version 3.9 Released Before April 5, 2019

To reduce any potential impact on performance for an application running in CloudHub, set this application property:

  1. Set the application property anypoint.platform.config.visualizer.agent.enabled=false.

  2. Redeploy the application.

Disable Data Collection for Mule Version 4 Released on March 22, 2019 or Later, or Mule Version 3 Released on April 5, 2019 or Later

To reduce any potential impact on performance for an application running in CloudHub, disable the Monitoring agent:

  1. Verify that you are a user with Anypoint Monitoring User permission.

  2. Sign in to Anypoint Platform and click Anypoint Monitoring.

  3. Click Settings.

  4. Select CloudHub.

  5. From the Environment drop-down list, choose an environment.

  6. In List of resources in <Environment Name>, search for an application whose metrics you wish to see.

  7. Next to application, click Disable & Apply to disable monitoring for the application.

Reduce Potential Performance Impact for Standalone Mule and Runtime Fabric

Visualizer requires an additional header injection to work for standalone Mule and Runtime Fabric deployments. To reduce potential performance impact for applications running in a standalone Mule 4.1.x, the header injection is disabled by default.

For Runtime Fabric, you must enable header injection at the application level, while for standalone Mule deployments, you must enable the header injection at the server (not application) level.

To disable the header injection for Mule 3, set the following property:

anypoint.platform.config.analytics.agent.header_injection.disabled=true

Additionally, to reduce potential performance impact for applications running in a standalone Mule, you can do one of the following:

  • Deploy the application to a server without the Anypoint Monitoring agent installed.

  • Disable data collection for a specific server. To disable data collection for a server and all the applications deployed to that server, set the following property at the server level (not application level):

    anypoint.platform.config.analytics.agent.disabled=true
This disables monitoring for applications on the server as well.