Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Application Performance Monitoring with code level diagnostics

161 visualizaciones

Publicado el

Learn how to diagnose transaction problems, pinpoint root cause of issues, and resolve them before end users are affected.

Publicado en: Tecnología
  • Sé el primero en comentar

Application Performance Monitoring with code level diagnostics

  1. 1. Application Performance Monitoring with code level diagnostics
  2. 2. Today's agenda Deep diagnostic capabilities to debug transaction problems Identify root cause down to the individual line of code Monitor JVM performance of your JAVA applications The Java Runtime Monitor
  3. 3. Deep diagnostic capabilities to debug transaction problems
  4. 4. Web Application Architecture
  5. 5. APM Insight
  6. 6. Essential insights into web application performance • Server side problems need server side monitoring • Code level diagnostics – from URL to SQL statement • Transaction profiling • Track connected database operations
  7. 7. Measure end user satisfaction levels • Apdex scores • Open standard • Scale of 0 to 1 • Satisfied, tolerating, and frustrated users
  8. 8. Agent configuration • Install and run APM Insight agent. • Configure agent details such as threshold values for Apdex, transaction tracing, and stacktrace. • Configure sampling factor i.e. if the sampling factor is 5, then 1 in every 5 transaction will be captured.
  9. 9. Agent configuration
  10. 10. APM Insight overview
  11. 11. Transaction level metrics • Response time • Throughput • Slow transactions • Error transactions
  12. 12. Web transaction details with component split up
  13. 13. Response time of transaction elements • Transaction Apdex score • Transaction response time broken by components like, servlet, aspx, jsp, filter, etc. • Transaction response time and throughput stats
  14. 14. Identify root cause down to the individual line of code
  15. 15. See how your database is performing
  16. 16. Traces to identify time consuming transactions
  17. 17. Trace details of the slow transaction
  18. 18. Drill down to slow SQL statements
  19. 19. Details of background transactions
  20. 20. Pinpoint application errors
  21. 21. Stack trace of erroneous transactions
  22. 22. Additional insights for your JAVA applications
  23. 23. JVM summary
  24. 24. JVM performance insights • JVM CPU usage • Heap & Non-Heap memory • Just in Time compiler • JVM Classes count • Garbage Collection details • Thread details • Configuration details
  25. 25. JVM metrics - Garbage Collector
  26. 26. JVM metrics - Threads • Live, Daemon, Peak, Sleeping Threads • Aggregated CPU & user time • Deadlock threads
  27. 27. Java Runtime Monitor
  28. 28. Java Runtime Monitoring • Connection time • Memory • Heap & Non-Heap • Perm Gen
  29. 29. Java Runtime Monitoring- Garbage Collection
  30. 30. Java Runtime Monitoring- Threads
  31. 31. Trigger thread dumps & heap dumps • Generate thread and heap dumps from the UI. • One click garbage collection. • Avoid sifting through log files to locate erroneous threads. • Automate these actions.
  32. 32. Quick recap • Deep diagnostic capabilities to debug transaction problems • Identify root cause down to the individual line of code • Monitor JVM performance of your JAVA applications • The Java Runtime Monitor
  33. 33. Contact : eval-apm@manageengine.com Online Demo : demo.appmanager.com

×