2 Answers you will get in this session OverviewGoal of this sessionWhat is dynaTrace used for and how does it work?Answers you will get in this sessionWhat are the main dynaTrace use cases?User Experience ManagementProduction PerformanceLoad and Performance TestingContinuous IntegrationDiagnosticsWeb Performance OptimizationWhat are the major components of the dynaTrace architecture?What do I need them for and how do they work?How does dynaTrace enable collaboration across the lifecycle?
3 dynaTrace Solution Overview Browser or Rich-ClientWeb ServerJava.NETOtherDatabaseMonitoringCollectorPurePathCollectorExplain the parts. Also explain that we not only get purepath but also cyclic monitoring measuresThis in a nutshell is what dynaTrace does for you, it makes that connection (show path). The red line is the transaction that is running through the system.dynaTrace tracks your transactions with its PurePath technology all the time end to end! And it will also show you a wealth of other information that you did not have before, click further. For the first time you go beyond a server only view and see the from the browser all the way down to the database or legacy system what is contributing to your response times.dynaTrace ClientPerformance WarehouseSessions StoredynaTrace ServerExportedSessiondynaTraceAnalysis ServerOfflineSession Analysis
4 dynaTrace Solution Overview Execution times, CPU, Remoting, Messaging, Web Services, I/O, Wait, Sync, Memory, GC, JMX, CLR, OS & PMI Metrics no statistical guessworkOnly 24x7 heterogeneousalways-on distributed globaldeep transaction trace no after-the-fact tracingMethod args & returns, Exceptions, Logs, SQLs & Bind values business contextBrowser or Rich-ClientWeb ServerJava.NETOtherDatabaseLowest overhead through externalized data processing no app-side data processingSingle file deployment no config files & no source code changesMonitoringCollectorPurePathCollectorExplain the parts. Also explain that we not only get purepath but also cyclic monitoring measuresThis in a nutshell is what dynaTrace does for you, it makes that connection (show path). The red line is the transaction that is running through the system.dynaTrace tracks your transactions with its PurePath technology all the time end to end! And it will also show you a wealth of other information that you did not have before, click further. For the first time you go beyond a server only view and see the from the browser all the way down to the database or legacy system what is contributing to your response times.Globally scalable collector architecture, secure, no problems with dynamic cloud and virtualization environmentsdynaTrace ClientPerformance WarehouseSessions StoredynaTrace ServerRole based dashboards, single point of configurationEase-of-use across lifecycleReal-time transaction analysis, business transaction mapping, alerting no averagesExportedSessiondynaTraceAnalysis ServerOfflineSession AnalysisSelf-learning,Auto-discovery,Auto placement low maintenanceLarge heap analysis service Background processingOffline Analysis of root-cause information (transactions, memory, threads & time series) Collaboration made easyShared full-depth transaction & context informationno guesswork
5 dynaTrace Components dynaTrace Client Online Dashboards and Analysis Offline AnalysisKiosk ModedynaTrace ViewerAuto-Adaptive DashboardsWeb Dashboards and Reports (live)
6 dynaTrace Components dynaTrace Server Real-Time Analysis Services Root-Cause Analysis ServicesCollaboration ServicesReporting ServicesWeb Access ServicesAlerting ServicesCentral Management and Pluggability Services
7 dynaTrace Components Analysis Server Huge Memory Analysis Server The Analysis Server is used to analyze huge Memory Dumps what cannot be done on the dynaTrace Server without effecting the collection of further performance data. The Analysis Server should be used especially in production environments.
8 dynaTrace Components Performance Warehouse Historic Performance Session StoreSQL Database(not part of Development Team Edition for desktop use)
13 Collaboration Pre-Production Production Push InformationBug Tracker EntryAlertsScheduled ReportsVisibility for OperationsLive DashboardsAnd Root-CauseAnalysisCollaboration ServicesdynaTrace ServerDev / TestCollaboration ServicesdynaTrace ServerProductionReplay for DevelopmentReconstruct, Diagnose,Fix, Validate.Visibility for Development ManagmentExplain the collaboration features. Especially the fact that sessions can be shared between teams and departments making working together efficient. Also explain that this means always correct data without needing to have access. Further this can be legally given to third parties via the viewer. For prod also mention the option to remove confidential strings.Mention that this can also be automated.Session StoreDev, Test,ProductionSessionsShareReports & Dashboardsvia URL and WebStartPush InformationSMS/ AlertsScheduledHTML/PDFReportsDaily/Weekly/ MonthlyFor 3rd Parties and Remote Departments:Replay and Diagnosewith dynaTrace Viewerand sensitive data protectionVisibility for Businessand secure remote accessLive Web ReportsMobile Web AccessWebstart Client
14 dynaTrace’s Comprehensive Scope businessend-to-endEnd-to-End: dynaTrace captures data from end-to-end, starting at the browser down to database and legacy systemAll Transactions: low overhead of dynaTrace enables monitoring of 100% transactions in production environments, even globally distributedDeep: dynaTrace goes down to the code level, method arguments, SQL statements, bind values, return values, remoting and message information, synchronization and memoryBusiness: dynaTrace maps PurePath data to business level, alowing to monitor the perfromance of particular transaction types or application components or single user typesLife-Cycle: dynaTrace can be used accross the lifecycle and proviedes richt communictaion and collaboration featureslife-cycledeepall transactions
16 100 % Last Minute Search: menu.do, user=Joe, action=lastMinute Call PaymentService.transferCashLast Minute Search: menu.do, user=Joe, action=lastMinuteBuy: sale.do, user=Jane, action=doBuyList: query.do, user=Bob, action=showAllPay: menu.do, user=Joe, action=payAll analysis is based on data from your transactionsA major advantage and benefit of dynaTrace is the ability to receive monitoring/diagnostics data from the agents in near real-time and process them in near real-time. This is what we mean by interactive analysis: Just drill down to the right view/aggregation for the current analysis task. There is no need to export the dynaTrace data to an OLAP cube or a correlation engine because dynaTrace calculates the different views on the fly.
17 Correlate with JVM/CLR/OS metrics The Transaction Data is supplemented and correlated with typical monitor metrics like memory, cpu, thread statistics as you can get them from the OS, JVM, CLR, Application Server and so on. Some of these metrics are collected automatically based on the instrumented application (we choose inteligently here).Others must be subscribed explicitly, which is very easy. Explicitly because we cannot know all about your application in advance and all measures would be too much data.And second because metrics can also be very custom and specific to your applicationMonitoring and dashboards exist out of the box in prod edition, in the others they can be setup.
18 Use for monitoring Capture Data Analyze Data Monitor Captured Data This picture is important to keep in mind: First we capture the data along the PurePaths, then we explicitly subscribe the data for the long term monitoring.This is about the combination of Transaction data, monitoring data for monitoring, trending and diagnostics. All purposes are servedDefine Data to be Monitored (Subscribe Measures)Monitor Captured Data
19 UPDATE Editions Update slide by marketing Explain the 3 editions, especially the dev teamDev-Team Edition: Advanced Profiling / CIDiffers only through LicensingDetailed Feature comparison: https://community.dynatrace.com/community/display/DOCDT40/Editions