Mule®

Supported OS Linux Windows Mac OS

marketplace

Overview

The Datadog Mule® Integration is an Agent-based integration that collects metrics from MuleSoft products and uploads them into Datadog.

Datadog Mule® Integration Bundle

You can use these metrics to take advantage of the out-of-the-box dashboards and monitors or you can create your own visualizations.

The observability you need for your Mule applications

Operations (Infrastructure, APIs, Alerts and Resource Allocation Dashboards)

  • Monitor the health of your Mule servers, applications, APIs, and other IT infrastructure
  • Receive and visualize alerts about your Mule infrastructure
  • Gain insights about your Anypoint Platform resources allocation of your organization
Operations: Infrastructure dashboard
Operations: APIs dashboard
Operations: Resources allocation and usage dashboard

Development (Optimization Dashboard)

  • Quickly identify memory, CPU, and network issues in your Mule applications
  • Find bottlenecks in your Mule applications to optimize performance
  • Instrument your Mule applications with our Datadog Connector for Mule 4 for troubleshooting purposes
Development: Optimizations dashboard

Executive (Cost-optimization and Downtime Dashboard)

  • Analyze and forecast your ROI based on used and unused resources
  • Get visibility of the system uptime of your Mule investment
Executives: Cost optimization dashboard

Metrics are collected from the following MuleSoft products:

  • Mule runtime for both CloudHub and on-premise standalone servers
  • Anypoint API Manager and API Analytics
  • Anypoint Exchange
  • Anypoint Access Management
  • Object Store v2

Instrument your Mule applications with our Datadog Mule 4 Connector

Datadog Connector for Mule 4

Use the Datadog Connector for Mule 4 with Datadog APM tracing to gain visibility using the out-of-the-box performance dashboards.

Datadog APM

Measure the performance of the operations in your flows as granular as needed using spans.

Also, correlate the logs generated within a transaction in a single trace to narrow down any performance optimization or troubleshooting scope.

Troubleshooting

Need help? Contact support_ddp@ioconnectservices.com.

Data Collected

Metrics

ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_production.assigned
(gauge)
Gets the vCores assigned to prod environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_production.reassigned
(gauge)
Gets the vCores reassigned to prod environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_sandbox.assigned
(gauge)
Gets the vCores assigned to sandbox environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_sandbox.reassigned
(gauge)
Gets the vCores reassigned to sandbox environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_design.assigned
(gauge)
Gets the vCores assigned to design environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vcores_design.reassigned
(gauge)
Gets the vCores reassigned to design environments
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.static_ips.assigned
(gauge)
Gets the static ips assigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.static_ips.reassigned
(gauge)
Gets the static ips reassigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vpcs.assigned
(gauge)
Gets the VPCs assigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vpcs.reassigned
(gauge)
Gets the VPCs reassigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vpns.assigned
(gauge)
Gets the VPNs assigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.vpns.reassigned
(gauge)
Gets the VPNs reassigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.loadbalancer.assigned
(gauge)
Gets the assigned load balancers count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.loadbalancer.reassigned
(gauge)
Gets the reassigned load balancers count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.worker_clouds.assigned
(gauge)
Gets the assigned worker clouds count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.worker_clouds.reassigned
(gauge)
Gets the reassigned worker clouds count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.object_store_request_units.base
(gauge)
Gets the Object Store requests units base count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.object_store_request_units.add_on
(gauge)
Gets the Object Store requests units add-on count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.object_store_keys.base
(gauge)
Gets the Object Store keys base count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.entitlements.object_store_keys.add_on
(gauge)
Gets the Object Store keys add-on count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_production.assigned
(gauge)
Gets the vCores assigned to prod environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_production.reassigned
(gauge)
Gets the vCores reassigned to prod environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_sandbox.assigned
(gauge)
Gets the vCores assigned to sandbox environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_sandbox.reassigned
(gauge)
Gets the vCores reassigned to sandbox environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_design.assigned
(gauge)
Gets the vCores assigned to design environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vcores_design.reassigned
(gauge)
Gets the vCores reassigned to design environments in the subOrg
Shown as cpu
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.static_ips.assigned
(gauge)
Gets the assigned subOrg static ips assigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.static_ips.reassigned
(gauge)
Gets the reassigned subOrg static ips assigned count
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vpcs.assigned
(gauge)
Gets the assigned VPCs count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vpcs.reassigned
(gauge)
Gets the reassigned VPCs count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vpns.assigned
(gauge)
Gets the assigned VPNs count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.vpns.reassigned
(gauge)
Gets the reassigned VPNs count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.loadbalancer.assigned
(gauge)
Gets the assigned load balancers count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.loadbalancer.reassigned
(gauge)
Gets the reassigned load balancers count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.worker_clouds.assigned
(gauge)
Gets the assigned worker clouds count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.entitlements.worker_clouds.reassigned
(gauge)
Gets the reassigned worker clouds count per subOrg
Shown as unit
ioconnect.mulesoft.anypoint.access_management.organization.sub_org.count
(count)
Gets all the subOrganizations created on an AP account.
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.applications.message_count
(gauge)
Gets the applications message count per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.applications.response_time
(gauge)
Gets the applications(avg) message response time per environment
Shown as time
ioconnect.mulesoft.anypoint.arm_monitoring_query.applications.error_count
(gauge)
Gets the applications event error count per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.aplications.flows.message_count
(gauge)
Gets the flows message count per application
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.applications.flows.response_time
(gauge)
Gets theflows message response time per application
Shown as time
ioconnect.mulesoft.anypoint.arm_monitoring_query.applications.flows.error_count
(gauge)
Gets the flows event error count per application
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.cpu_usage
(gauge)
Gets the targets cpu usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.memory_usage
(gauge)
Gets the targets memory usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.memory_committed
(rate)
Gets the targets memory committed on a period of time per environment
Shown as byte
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.memory_total
(gauge)
Gets the targets memory total on a period of time per environment
Shown as byte
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.thread_count
(gauge)
Gets the targets thread-count on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.load_average
(gauge)
Gets the targets load-avg on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.eden_usage
(gauge)
Gets the targets eden-usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.eden_committed
(gauge)
Gets the targets eden-committed on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.eden_total
(gauge)
Gets the targets eden-total on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.survivor_usage
(gauge)
Gets the targets survivor-usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.survivor_committed
(gauge)
Gets the targets survivor-committed on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.survivor_total
(gauge)
Gets the targets survivor-total on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.metaspace_usage
(gauge)
Gets the targets metaspace-usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.metaspace_committed
(gauge)
Gets the targets metaspace-committed on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.metaspace_total
(gauge)
Gets the targets metaspace-total on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.tenured_gen_usage
(gauge)
Gets the targets tenured-gen-usage on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.tenured_gen_committed
(gauge)
Gets the targets tenured-gen-committed on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.targets.tenured_gen_total
(gauge)
Gets the targets tenured-gen-total on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.class_loading_loaded
(gauge)
Gets the targets class-loading-loaded on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_monitoring_query.class_loading_total
(gauge)
Gets the targets class-loading-total on a period of time per environment
Shown as unit
ioconnect.mulesoft.anypoint.arm_mule_agent.applications.count
(count)
Gets all the existing applications in the agent
Shown as unit
ioconnect.mulesoft.anypoint.arm_mule_agent.applications.flows.count
(count)
Gets all the existing flows of the applications in the agent
Shown as unit
ioconnect.mulesoft.anypoint.arm_mule_agent.clusters.count
(count)
Gets all the existing clusters in the agent
Shown as unit
ioconnect.mulesoft.anypoint.arm_mule_agent.clusters.members.count
(count)
Gets all the existing members in the agent
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.applications.started
(count)
Gets all the applications running
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.applications.stopped
(count)
Gets all the applications stopped
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.servers.started
(count)
Gets all the servers running
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.servers.stopped
(count)
Gets all the servers stopped
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.clusters.started
(count)
Gets all the clusters running
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.clusters.stopped
(count)
Gets all the clusters stopped
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.alerts.critical
(count)
Gets all the critical alerts
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.alerts.info
(count)
Gets all the info alerts
Shown as unit
ioconnect.mulesoft.anypoint.arm_rest_services.alerts.warning
(count)
Gets all the warning alerts
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.applications.workers.active
(count)
Gets the active workers of cloudhub applications
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.applications.workers.inactive
(count)
Gets the inactive workers of cloudhub applications
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.memory.used
(gauge)
Gets the average memory used in bytes within the specific interval
Shown as byte
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.memory.percentage.used
(gauge)
Gets the average percentage of memory used within the specific interval
Shown as percent
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.memory.total.max
(gauge)
Gets the total memory in bytes of the worker. memoryTotalUsed/memoryTotalMax = memoryPercentageUsed
Shown as byte
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.cpu.used
(gauge)
Gets the average percentage of cpu used within the specific interval
Shown as cpu
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.network_in
(gauge)
Gets the average networkIn in bytes per minute within the specific interval
Shown as byte
ioconnect.mulesoft.anypoint.cloudhub.applications.dashboard.stats.network_out
(gauge)
Gets the average networkOut in bytes per minute within the specific interval
Shown as byte
ioconnect.mulesoft.anypoint.cloudhub.applications.queues.queued
(count)
Gets queued queues
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.applications.schedules.count
(count)
Gets scheduler(s) of an application
Shown as unit
ioconnect.mulesoft.anypoint.applications.queues.inflight
(count)
Gets queues that are in transit
Shown as unit
ioconnect.mulesoft.anypoint.notifications.read
(count)
Gets read applications notifications
Shown as unit
ioconnect.mulesoft.anypoint.notifications.unread
(count)
Gets read applications notifications
Shown as unit
ioconnect.mulesoft.anypoint.alerts.count
(count)
Gets alerts count
Shown as unit
ioconnect.mulesoft.anypoint.alerts.history.count
(count)
Gets alert history
Shown as unit
ioconnect.mulesoft.anypoint.versions.count
(count)
Gets all supported Mule versions. The first version returned is the most recent, recommended version, and the last version returned is the oldest supported version.
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.plan.max_production_workers
(count)
Gets plan information such as maximum prod workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.plan.max_sandbox_workers
(count)
Gets plan information such as maximum Sandbox workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.plan.max_premium_connectors
(count)
Gets plan information such as maximum Premium Connectors
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.plan.max_static_ips
(count)
Gets plan information such as maximum Static Ips
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.plan.max_deployment_groups
(count)
Gets plan information such as maximum Deployment Groups
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.premium_connectors
(count)
Gets usage information of premium Connectors
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.production_applications
(count)
Gets usage information of production Applications
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.sandbox_applications
(count)
Gets usage information of sandbox Applications
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.design_applications
(count)
Gets usage information of design Applications
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.production_workers
(count)
Gets usage information of production Workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.sandbox_workers
(count)
Gets usage information of sandbox Workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.design_workers
(count)
Gets usage information of design Workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.static_ips
(count)
Gets usage information of static Ips
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.vpcs
(count)
Gets usage information of vpcs
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.vpns
(count)
Gets usage information of vpns
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.loadbalancers
(count)
Gets usage information of load balancers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.loadbalancer_workers
(count)
Gets usage information of load balancer Workers
Shown as unit
ioconnect.mulesoft.anypoint.cloudhub.organization.usage.deployment_groups
(count)
Gets usage information of deployment Groups
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.assets.count
(count)
Gets the assets status
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.categories.count
(count)
Gets categories configurations available for the organization
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.fields.count
(count)
Gets fields available for the organization
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.assets.public.count
(count)
Gets the public asset versions
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.assets.users.count
(count)
Gets users assigned to the asset
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.assets.portal.published.count
(count)
Gets the asset portal Status [PUBLISHED, NOT_PUBLISHED]
Shown as unit
ioconnect.mulesoft.anypoint.exchange_experience.assets.rating.number
(gauge)
Gets the asset rating
Shown as unit
ioconnect.mulesoft.anypoint.insight.cloudhub.applications.transactions.count
(count)
Gets all the transactions for the specified domain
Shown as unit
ioconnect.mulesoft.anypoint.insight.cloudhub.applications.transactions.details.count
(count)
Gets all the transaction details for the specified transaction id
Shown as unit
ioconnect.mulesoft.anypoint.object_store.stores.partitions.keys.defined
(count)
Gets partitions for a given object store id
Shown as unit
ioconnect.mulesoft.anypoint.object_store_v2_stats.organizations.count
(count)
Gets the request count of the organization
Shown as unit
ioconnect.mulesoft.anypoint.object_store_v2_stats.organizations.environments.count
(count)
Gets the request count of an specific environment in an organization
Shown as unit
ioconnect.mulesoft.anypoint.api_events.events.hits
(count)
API hits made in a certain period of time
Shown as request
ioconnect.mulesoft.anypoint.api_events.events.request.size
(gauge)
Size of an API request
Shown as byte
ioconnect.mulesoft.anypoint.api_events.events.response.size
(gauge)
Size of the response of a requested API hit
Shown as byte
ioconnect.mulesoft.anypoint.api_events.events.response.time
(gauge)
Time an API response took to serve the request
Shown as millisecond
ioconnect.mulesoft.anypoint.api_events.events.status.code
(count)
HTTP status code in the the API response
Shown as unit

Service Checks

The mulesoft_anypoint included the following service checks:

  1. MuleSoft Anypoint. This service check shows whether the metrics were correctly collected from MuleSoft Anypoint.
  2. MuleSoft integration license. This service check helps to understand if the license of this MuleSoft integration for Datadog is valid.

Events

The Datadog Mule® Integration does not include any events.

Support

For any support inquiry, contact IO Connect Services support at support_ddp@ioconnectservices.com.

About IO Connect Services

IO Connect Services is a company specializing in Information Technology Consultancy Services. Our practices are Cloud Technologies, Systems Integration, Big Data, Cybersecurity, and Software Engineering. We provide services in all North America, Europe and Latin America. Our headquarters are located in the NYC metropolitan area and we also have offices in Guadalajara, Mexico and Madrid, Spain.

Visit https://www.ioconnectservices.com


This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.