Geek Sync I In Depth Look At Application Performance Monitoring

download Geek Sync I In Depth Look At Application Performance Monitoring

of 14

  • date post

  • Category


  • view

  • download


Embed Size (px)

Transcript of Geek Sync I In Depth Look At Application Performance Monitoring

  1. 1. An In Depth Look at Application Performance Monitoring June 24th , 2015
  2. 2. About Ernest Mueller 2 Product Manager at Idera (@ernestmueller) 20 years experience in IT from Startups to large Enterprise Runs DevOpsDays Austin, CloudAustin user group (
  3. 3. Agenda 3 What is Instrumentation? Monitoring Theory Instrumentation Approaches
  4. 4. What is instrumentation? 4 Instrumentation is the use of measuring instruments to monitor and control a process. It is the art and science of measurement and control of process variables within a production, laboratory, or manufacturing area. - Wikipedia
  5. 5. Some Monitoring Theory 5 Metric A specific set of measurements using a specific type of instrumentation. Sample One reading of a metric. Frequency Your sampling rate how often you sample the metric. Instrumentation Technique How you are sampling your metric at what point, using what method, in what depth, with what frequency. Instrumentation Point What exact point in the system is being instrumented Instrumentation Method Exactly how the metric is being sampled
  6. 6. Some Monitoring Theory 6 Instrumentation Method Approaches Passive Reading metrics off a running system without generating load (mostly) Active Specifically requests a metric, or provokes activity from the system to create metrics. Application Performance Management (APM) The monitoring and management of performance and availability of software applications. APM strives to detect and diagnose application performance problems to maintain an expected level of service. APM is The translation of IT metrics into business meaning ([i.e.] value)."
  7. 7. External Instrumentation Approaches 7 The most common external instrumentation approaches include: 1. Browser RUM (Real User Monitoring) 2. Global endpoint monitoring 3. Network RUM 4. Local endpoint monitoring 5. Network APM (Application Performance Monitoring) 6. Database APM 7. Network monitoring
  8. 8. Service Delivery (Macro View) 8
  9. 9. Instrumentation Approaches 9
  10. 10. Instrumentation Approaches 10
  11. 11. Internal Instrumentation Approaches 11 The most common internal instrumentation approaches: 1. Software platform metrics 2. Application container metrics 3. Application metrics 4. Hardware platform metrics (including virtualization, container, cloud metrics) 5. Network metrics 6. Log/event aggregation
  12. 12. Application Monitoring 12
  13. 13. Live Demo of up.time 13
  14. 14. Question & Answer 14