Professional Documents
Culture Documents
- June 2015
• Architecture
• Metrics Collection
• Assessment Entities
• Dashboards
• Questions
DynaTrace Architecture
DynaTrace Components
• dynaTrace Server • Performance Warehouse
• dynaTrace Collector • Smart Sensor
• dynaTrace Client • dynaTrace Analysis Server
• dynaTrace Agent • Offline Session Analysis
dynaTrace Metrics Collection
PurePath
Entry Point
Sensors
Auto Sensor
Custom Sensor
Business Transaction
Tire Management
Save Session
Offline Analysis
DynaTrace Terminologies
PurePaths:
• PurePath is the technology that provides data to the dynaTrace system.
• It is a trace through a system of applications (Web Browsers, Web Server, Java, .NET, Native) that
contains timing information as well as context information such as executed SQL statements.
• A PurePath represents a single end-to-end transaction within a monitored application.
Entry Points:
• An Entry Point is the starting point of a new PurePath.
• It is defined by a placed and active sensor with the appropriate configuration.
Sensors:
• A Sensor is a small piece of code that is injected into the
monitored applications at certain points to extract the relevant
data.
• The dynaTrace installation includes a set of built-in Knowledge
Sensor Packs for a wide set of application servers and
frameworks, which are maintained by dynaTrace, and can be
activated/deactivated.
DynaTrace Terminologies
Types of Sensors Packs:
– Java Exception Sensor – JMS Tagging Sensor
– Java Logging Sensor – WebSphere MQ Sensor
– Java Web Requests Sensor – WebSphere MQ Tagging Sensor
– Java Web Service Sensor – WebSphere MQ Mapping Sensor
– Servlet Sensor – Web Server Sensor
– JDBC Sensor – Cassandra Sensor
– JNDI Sensor – Hadoop Sensor
– JMS Sensor – ASP.NET Sensor
Auto Sensors:
• dynaTrace provides additional information on PurePaths without the need to do specific
configuration.
• Auto Sensors automatically retrieve additional call hierarchy information and place this information
on the respective PurePaths.
• This information includes class and method names, parameter and return types, and access
modifiers, code-level CPU/IO/Sync/Wait hotspots, transactional execution data etc.
Custom Sensors:
• These are user-defined sensors which acts as an Entry Point when configuration is changed to Active
and Start PurePaths.
dynaTrace Analysis
1. Transaction Flow
2. Response Time Hot Spots
3. PurePath Information
• PurePath Tree
• PurePath Contributors
8. Memory Analysis
• Memory Leak analysis, duplicate string analysis, Http Session analysis, Root Path Analysis
9. Thread Analysis
• Stack flow of thread, state statistics, CPU hotspot
10. Host Monitoring (Total CPU Usage, Total Network Bytes Sent/Received)
Assessment
Total - 23557 transactions were reported in DT during the test time frame.
Total Average Response time is 0.214s
Among them 671 transactions were having response time more than 1s
The majority of the time (almost 56%) is spent at JVM level and DB
contributing to 20% of the total transaction time.
JVM Heap Memory increases as the test progress.
Though the used heap size is less than 1Gb (MAX heap size - 1GB) the
overall process memory increased to 1.48GB triggering potential native
memory leak.
CPU load average was less than 18%.
Thread count increases until 315.
Total GC time at any given time was less than 1.6s.
Total GC utilization was less than 5%.
Lots of Errors and Exceptions were found.
Dashboard - 1
Dashboard - 2
Dashboard - 3
Questions
• Reference