• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home
  • Public Forums
  • Application Monitoring & UEM
  • AppMon & UEM Open Q&A
avatar image
Question by Jurgen R. · Mar 31, 2015 at 11:27 PM ·

Business transaction - logic of the filters

Hi,

I'm creating a business transaction which has to take into account all 4xx and 5xx errors, except for the exception of the type 'BusinessInvestmentValidationException' with message "@FTO_IVS_ERR_VAL_BUSINESS@".
For the moment I've created 2 business transactions to achieve this: 1 BT for 4xx and 1 BT for 5xx. The reason therefore is that I don't understand how to use the 'and' in combination with 'or'; even after reading the documentation. 

This is a screenshot of my business transaction for the 4xx errors. I have the same BT for 5xx, except for the HTTP 4xx filter which is the HTTP 5xx filter.

Explanation:

  • DLB Time Nina (rest): selects only web requests with /rest in the URI
  • DLB Time Nina (not fronteo): excluded web requests with client-sessions in the URI
  • DLB Time Nina (not menu-coordinates): excludes all web requests with menu-coordinates in the URI
  • HTTP 4xx Response (internal): the default measure of dynatrace
  • DLB Time Nina (not menus/FBR): excludes all web requests with menus/FBR in the URI
  • Count not Business...Exception (Business): 

 

My questions: Is the BT correct? Will I get all exceptions, except for the Business...Exception with message '%BUSINESS%'?

How to add the 5xx errors into this BT, so that this BT gives a result when there is a 4xx error or a 5xx error except for the Business...Exception with message '%BUSINESS%'?

 

Regards,

Jurgen

Comment

People who like this

0 Show 0
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

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

1 Reply

  • Sort: 
  • Most voted
  • Newest
  • Oldest
avatar image

Answer by Andreas G. · Apr 06, 2015 at 12:00 PM

Hi Juergen

I know that BTs seems sometimes like a "dark art". The basic thing you need to understand that a BT is always evaluated against a single PurePat, a single User Action or a single Visit - depending on the selection you made in the BT Dialog under "Calculate Business Transaction per ..."

In your example above - if you have a BT for PurePaths only those PurePaths will be matched by your BT Definition in case a single PurePath returns values for each of these Filter Measures that all exceed the defined thresholds.

The "and" and "or" logic is really not that sophisticated and doesnt allow you complex logical expressions. You will find an example here in the section Filter: Usage of Business Transactions. Because of these limitations I dont think its possible to use two measures - one for 4xx and one for 5xx. I guess it would make more sense to create a single measure that covers both 4xx and 5xx. You should be able to achieve that by using a RegEx in your Http Response Code Measure Definition

I hope that helped a bit

Andi

 

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

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

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Forum Tags

dotnet mobile monitoring load iis 6.5 kubernetes mainframe rest api dashboard framework 7.0 appmon 7 health monitoring adk log monitoring services auto-detection uem webserver test automation license web performance monitoring ios nam probe collector migration mq web services knowledge sharing reports window java hybris javascript appmon sensors good to know extensions search 6.3+ server documentation easytravel web dashboard kibana system profile purelytics docker splunk 6.1 process groups account 7.2 rest dynatrace saas spa guardian appmon administration production user actions postgresql upgrade oneagent measures security Dynatrace Managed transactionflow technologies diagnostics user session monitoring unique users continuous delivery sharing configuration alerting NGINX splitting business transaction client 6.3 installation database scheduler apache mobileapp RUM php dashlet azure purepath agent 7.1 appmonsaas messagebroker nodejs 6.2 android sensor performance warehouse
  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A