AppDynamics Ohio User Group
What is ExactTarget? Software as a Service Marketing 500 million s sent a day 200 million web transactions a day
Role at ExactTarget Systems Engineer Infrastructure Division Product Operations DevOps
Needs Real-time troubleshooting (fire-fighting) Performance Testing Topology Mapping Legacy Code Visibility
Deployment How ExactTarget enables AppD
Configuration 550 agents IIS web layer –Clicks | Opens | WWW | WebService | REST | Microsite Tiers based on Application Services –Stack / Code / Cluster
Tier Design
Installation Two steps –Install Configuration –Install Agent
Install configuration Dynamically build configuration data
Machine.config Build xml based on data returned
Install Agent Remote Execution of Batch File appD64.bat
.NET Instrumentation Registry Change required for EXE
Agent Uninstall Uninstall without the Specific Version
Troubleshooting How AppD enables ExactTarget!
Topology Discover new things
Load Testing RabbitMQ Performance
Incorrect Configuration Cross stack communication
Advanced Uses Expanding AppDynamics
REST API Pre-existing dashboards Pull data from various sources Enhanced graphing technologies Filter or Aggregate based on specific requirements
REST API – Transaction Analysis 1.Pull All Tiers 2.Create list of specific tiers 3.Execute calls for each tier 1.# Calls 2.# Slow Calls 3.# Very Slow Calls 4.# Errors 5.Average Response Time
REST API – Transaction Analysis
Custom Metrics Ability to Upload Data from Various Sources Correlate Application Data with System Data Utilized AppD policy engine Easy Viewing with AppD Metric Browser
Custom Metrics 1.Install Java Agent 2.Configure Monitor 3.Monitor runs HTTP Listener 4.Secondary program runs queries against DB 5.Results of query sent to HTTP Listener 6.Listener Outputs Data to Console 7.Data Captured in AppDynamics
Java Agent 1.Run Java Agent on Windows Server
Configure Monitor Monitor runs HTTP Listener
Query Data Warehouse Results of Query make web requests to listener
Listener Output HTTP Listener outputs data to AppD Java Agent
AppD Custom Metrics Data is visible in the Metric Browser
Future Plans F5 Hadoop Memcache MTA activity MongoDB IIS Performance
Q&A