When using the MuleSoft Telemetry Exporter to send OpenTelemetry (OTLP) data to third-party monitoring systems (e.g., Dynatrace, New Relic, Splunk), users may observe that traces do not appear consistently for every request. This often occurs even when the connection test to the third-party system is successful.
To ensure optimal performance and prevent the instrumentation of requests from impacting the health and availability of the Mule Runtime engine, MuleSoft applies a 10% default sampling rate for distributed tracing on Mule apps and APIs.
How it works: For every 10 requests received by your application, only 1 (on average) is selected to have a trace generated and exported.
Why it exists: Generating full spans and trace identifiers for 100% of traffic can increase CPU overhead and latency. The 10% threshold provides a statistically significant overview of application performance without compromising system stability.
In Sandbox or non-production environments where testing is performed manually (e.g., via curl or Postman), the 10% sampling rate can make the integration appear non-functional or flaky. If you send 5 test requests, there is a high mathematical probability that none will be sampled and exported.
If you are currently validating a new Telemetry Exporter configuration and need to confirm end-to-end connectivity:
Perform Automated Load Generation: Use an automated tool (such as Postman Collection Runner, JMeter, or a simple script) to send a batch of at least 50–100 requests. This ensures that a sufficient volume of traces (roughly 5–10) are captured and visible in your monitoring tool.
Verify via Service Name: Instead of searching for a specific Trace ID from a single manual call, search your monitoring tool by the MuleSoft Service Name after running a batch of requests to confirm the data stream is active.
Refer to the MuleSoft documentation for the Sampling Rate explained above that is applied to the traces.
Trace data sampling rate:
100%: Agents, brokers, and MCP servers
10%: Mule apps and APIs
004693704

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.