• 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 Tim B. · Jun 24, 2014 at 11:55 PM ·

Business Transactions and Creating Incidents

I posted the below question in the Business Transaction Management Forum but did not receive any feedback, was hoping i might get some input here

 

I'm just starting to work with setting up business transactions and i wanted to get some feed back on the best practices for setting up a few business transactions. We are transitioning over to dynatrace and we utilizing another APM tool right now to monitor performance. I'm trying to figure out how to create the same type of monitors in DynaTrace. For example we have a .NET monitor that looks at various IIS Application Paths, for example ARG/ARGApi/v3, the current monitor will trigger an alert if the average request time exceeds 1ms, if the % of performance events/ sec and % of exception events/sec exceed 45%.

What i'm wondering is what is the best way to monitor this IIS Application path via DynaTrace, is using a business transaction the best apprach or is there a better way to handle these type of performance metrics?

Any help would be greatly appreciated.

 

Thanks

Tim

 

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 Rick B. · Jun 25, 2014 at 12:36 AM

Hi Tim,

Sorry for the delayed response.

The purpose of Business Transactions is to pull data from transactions (PurePaths, User Actions, or Visits). Since what you're looking for is more of a statistic, BTs will not be helpful to you.  You have two courses of action, depending on whether you have .NET agents on your IIS server.

  1. If you do have a .NET agent installed where you want to monitor the performance counter, please edit your System Profile, go to the Measures dialog, and click "Create Measure."  In the resulting window you can press Ctrl+F or simply start typing to search, so search for "windows" and you will see two measures.  Choose "Custom Windows Performance Counter" as your metric, giving it a meaningful name for the specific metric you want to pull, and adding the Object, Counter, and Instance (where applicable) info in the configuration.
  2. If you do not have a .NET agent installed on the box you want to monitor, you can use a dynaTrace Monitor, which uses perfmon from a Windows-based collector instance to remotely grab the performance metrics.  Learn more here: Windows Performance Monitor

Hope that helps,

Rick B

Comment

People who like this

0 Show 5 · 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 Tim B. · Jun 25, 2014 at 01:13 AM 0
Share

Thanks for the response Richard, I took a look at your attached hyper link and these appear to be geared more towards Windows Performance, CPU, Memory, etc. What i'm attempting to do is to monitor the average responce time of a particular URI. So for example i have a landing page of /TB/Sale/Paymentlandingpage/, what i want to do is have an incident generated if the average responce time of that web request is over 900ms. Sorry if my first example was not detailed enought, but is this something that can be done?

avatar image Rick B. Tim B. · Jun 25, 2014 at 01:26 AM 0
Share

Sorry for misunderstanding.  This is actually even easier, and still won't require a BT.

  1. Create a measure on the Web Request Time for that URI. In the Web Requests dashlet, you can right-click your desired URI and click "Create Measures", and Time will be selected by default.
  2. Add an "upper severe" threshold of 900 (ms) to the measure. In the lower portion of the measure configuration dialog you will be able to define thresholds for your new measure
  3. Create an incident using this measure as a condition.  Edit your System Profile, go to the Incidents dialog, and click "Create Incident Rule..."  Add your new measure as a condition here.  For more information about configuration of the aggregation and Evaluation Timeframe which is appropriate for you, check out the detail in Incidents and Alerting

Rick B

avatar image Tim B. Rick B. · Jun 25, 2014 at 01:31 AM 0
Share

Perfect!!!!! Thanks Richard, this is exactly what I was looking for.

avatar image Rick B. Tim B. · Jun 25, 2014 at 02:35 AM 0
Share

Sure thing.  If you want something a little more advanced (but still relatively easy to configure), but smarter, you can also have a look at Baseline and Smart Alerting Explained.  This feature allows dynaTrace to learn your transactions and alert you on deviations in median and 90th percentile response times, as well as failure rate.

Rick B

avatar image Tim B. Rick B. · Jun 25, 2014 at 02:49 AM 0
Share

Great, i will absolutly look into this! Thanks again for the help Rick.

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

2 People are following this question.

avatar image 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