Joachim B. avatar image
Joachim B. asked ·

Splitting a measurement by method argument?


I wan't to monitor the response time of an external system. The external system is called by a java method. MyExternalAPI#execute(String functionName)

Unfortunately the response time varies by the given functionName. I already set up a sensor, measure, businesstransaction (with split resulsts by argument).

The PurePath is a webrequest and such a request ist able to call MyExternalAPI#execute(String funcitonName) multiple times.

The Business Transaction Calculate Results configuration:
Failure rates: yes
Response time and count: no
Results: my measure on MyExternalAPI#execute(String functionName) Aggregate: avg

My Problem:
Multiple functions calls of the same Argument (functionName) are aggregated by average within the business transaction. I don't want to measure on the business transaction level, I want an exact measure on the method level. But I need the business transaction to implemented the argument splitting.

What I get:
PurePath FunctionCall Duration
#1 5 ms
#2 10 ms
#3 2 ms, 4 ms, 5 ms (AVG: 3,67 ms)

Businesstransaction Result:
Count: 3 Min: 3,67 ms Max: 10 ms Avg: 6,22 ms Sum: 18,67 ms

What I want:
Count: 5 Min: 2 ms Max: 10 ms Avg: 5,2 ms Sum: 26 ms

How could I realize such a measurement with Dynatrace?

Best Regards,

AppMon 7.0.35

7.0business transactionpurepathsensorsensorssplitting
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

0 Answers