• 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 Solmaz A. · Mar 20, 2014 at 05:50 PM · business transaction

"not contains" measure is not working

Hi,

I'm trying to create a business transaction which will filter out purepaths that don't contain a call to a specific external service within them

For example: 

Get all pages that start with the URL : /{x-url}/

Which don’t contain an external call to : {y-url}

I’ve tried  the “not contains” and “not starts” to create a measure and added the upper sever as 1. But still It seems the filter is not working as expected as I'm seeing all pages starting with /{x-url} that contain all kind of external calls. I tried to play around with it but have not succeded yet. 

Can you please help me with this?

 

Thanks,

Solmaz

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.

2 Replies

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

Answer by Andreas G. · Mar 21, 2014 at 03:21 AM

What type of Measure do you use? Are you using the Web Request Count measure? or are you using a different one?

If you create a Web Request Count Measure it wil return the number of URLs on a single PurePath that "do not contain" the URL pattern. The measure therefore will return a value like 0, 1, 2, 3, 4 ... (the number of URLs on that PP that DO NOT match the URL Pattern). Here is what I would do in your case. I would create a Web Request Count measure with "CONTAINS URL" -> so - create one that actually counts whether the PurePath makes a call to that Web Service. Then specify the Lower Severe Threshold with 0 and use this as a Filter. This will mean that you get a BT where every PurePath that has 0(ZERO) calls to that URL will be part of that BT

Hope this makes sense

Comment

People who like this

0 Show 2 · 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.

avatar image Solmaz A. · Mar 21, 2014 at 01:17 PM 0
Share

This is great Andreas!

 

I did as you suggested and it's working now (smile)

 

thanks for your quick respond!

avatar image Andreas G. ♦ Solmaz A. · Mar 22, 2014 at 06:36 AM 0
Share

good to know (smile)

avatar image

Answer by Andreas G. · Mar 20, 2014 at 06:40 PM

I assume you use a "Web Request Count" Measure? Have you tried charting this measure? Does it return the value you expect? Did you specify the option "all" occurences and not just entry point?

Comment

People who like this

0 Show 1 · 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.

avatar image Solmaz A. · Mar 20, 2014 at 08:30 PM 0
Share

So to clarify I have two measures that I'm using in my Business Transaction as filters:

1.Get all pages that start with the URL : /{x-url}/

2.don’t contain an external call to : {y-url}

so the first one gets my actual URL stem as expected but #2 is literally doing nothing as it's returning the same number of counts as all the web requests coming in the application. It's not filtering out the {y-url} at all. It's somehow always evaluating as true.

Yes I did specify "all" and I played around with it by changing it to entry points. Still not working.

Here is a comment from my co-worker that thinks it's the reason for this:

"In the Measure configuration dialog box, there is a setting called “Upper severe” (under thresholds). Your current filter has the setting as 1. That means that if there is 1 URI that doesn’t start with “ {y-url}”, then the measure is true. The purepaths for {x-url} have a lot of URI that don’t start with “ {y-url}”, including the entry URL. So your measure always evaluate to true.

Try this…try to change the “Upper severe” to 2,3,4(one at a time and run that BT)."


I tried his recommendation.Still not working..

any ideas?


thanks,

Solmaz



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

No one has followed this question yet.

Related Questions

How to create a filter on Dashboards by Applications (without having Applications)

The use of visit rate calculation

Restrict transaction based measure by agent

How to capture the user details who executed a servlet or webrequest in a java application hooked up with APPMON?

designing a Business transaction to show counts of any given method spliting by agent.

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