AnyWeb Practice Circle: AppDynamics the Future of Intelligence Werner Baumann, AnyWeb Samuel Kölbener, AppDynamics Fabian Wirz, AnyWeb Patrick Siffert, AppDynamics Boris Morosoli, AnyWeb
AnyWeb Practice Circle: AppDynamics the Future of Intelligence
Werner Baumann, AnyWeb Samuel Kölbener, AppDynamics
Fabian Wirz, AnyWeb Patrick Siffert, AppDynamics
Boris Morosoli, AnyWeb
AnyWeb AG
Practice Circle September 2017
Page 2
Begrüssung und Einführung AnyWeb Services 13:30
AppDynamics Einführung 13:45
Application Insight 14:00
Network Insight 14:15
Business Insight 14:30
Kurze Pause 14:45
Positionierung von AppDynamics im IT Monitoring 15:00
Demo: UCS Director und AppDynamics 15:15
Q&A zu allen Themen 16:00
Networking und Apéro 16:15
– Austausch mit den Spezialisten
Agenda Practice Circle, 6. September 2017
AnyWeb AG
Practice Circle September 2017
Page 3
AnyWeb Services
Boris Morosoli
AnyWeb AG
Practice Circle September 2017
Page 4
AnyWeb Lifecycle Services
Support Services
Professional Services
Consulting DesignImplementation
OperationTraining
Product Lifecycle
Maintanance
Reactive
Support
Operational
Support
Operational
Service
AnyWeb AG
Practice Circle September 2017
Page 5
Seit 1994
36 Angestellte
Lokation– Zürich (Office & Training Center)
Services und Verkauf– Cisco Gold Partner
• Enterprise Networking
• Security Architecture
• Data Center Architecture
• Collaborative Support Services
– Cisco Learning Partner
– HP Software Gold & SVI Partner
• IT Operations Management
• Support Vendor Integrator Partner
– A10 Networks
• Application Delivery
• DDoS Protection
– Palo Alto Networks
• Advanced Threat Support
– AppDynamics
• Application Performance Monitoring & Management
AnyWeb
Gold Partner
AnyWeb AG
Practice Circle September 2017
Page 6
Cisco Authorized Learning Partner seit 1996
30+ Cisco Standard Kurse
– Career Certification
• CCNA, CCNP, CCXX
– Produkt Training
– Fokus
• Routing/Switching/WLAN
• Data Center
• Security
• Collaboration
Training Center in Zürich
– 15 zertifizierte Trainer
– Über 500 Kursteilnehmer pro Jahr
Allianzen mit anderen Training Partnern
AnyWeb Training
www.anyweb-training.ch
AnyWeb AG
Practice Circle September 2017
Page 7
Cyber Security
– Network Access Control, Identity Management (Cisco ISE)
– Threat Defence (Cisco Sourcefire, Palo Alto)
Data Center, Server
– Software Defined DC (Cisco ACI)
– Analytics (Tetration, AppDynamics)
Networking
– WLAN
– Programmability
Betriebsunterstützung
Abdeckung von Spitzen (Ressourcen-Engpässe)
– Managed Operation
– Operational Support, 2nd, 3rd Level Know-how
– POC und Implementation
IT Management
– Automatisierungen (z.B. HP uCMDB, Discovery, Network Automation, APIC-EM)
– Configuration Management (z.B. Cisco Prime, AnyVizor)
– Log Management (z.B. Splunk)
Aktuelle Schwerpunkte
AnyWeb AG
Practice Circle September 2017
Page 8
Micro Focus Software
Cisco Prime Familie
AppDynamics
Splunk
Opensource
– Nagios
– Checkmk
– PRTG
– Zabbix
– Groundworks
– Elastic (ELK)
Eigenentwicklungen
– Scripting
– Integrationen
AnyWeb IT Management: Hybrid
AnyWeb AG
Practice Circle September 2017
Page 9
Präsentationen
Die Präsentationen stehen nach der Veranstaltung auf der AnyWeb Homepage
zum Download bereit
– http://www.anyweb.ch/events/
AnyWeb AG
Practice Circle September 2017
Page 10
Monitoring Tool Landscape
Werner Baumann
AnyWeb AG
Practice Circle September 2017
Page 11
Begrüssung und Einführung AnyWeb Services 13:30
AppDynamics Einführung 13:45
Application Insight 14:00
Network Insight 14:15
Business Insight 14:30
Kurze Pause 14:45
Positionierung von AppDynamics im IT Monitoring 15:00
Demo: UCS Director und AppDynamics 15:15
Q&A zu allen Themen 16:00
Networking und Apéro 16:15
– Austausch mit den Spezialisten
Agenda Practice Circle, 6. September 2017
AnyWeb Practice Circle – AppDynamicsPatrick Siffert - Regional Sales Manager, Switzerland
Samuel Kölbener - Sales Engineer CER
v5
Mean time to innocence
Your Application
is terrible!! I don’t
see a
problem
•-------•-------•-------•-------
Developer
The
database is
fine
Operations
It’s not the
network!
IT
CostPEOPLE | INFRASTRUCTURE
Brand Loyalty
RevenueOrders
are down!
Business
Owner
Which
customers
are affected?Checking
the logs
THE WAR ROOM
The
database
still looks
fine
It’s
definitely
not the
database
Result: Lengthy MTTI & MTTR
(1, 2,) EMA APM Report, July 2015
MTTI
65%enterprises have 10+
monitoring tools1
77%of issues require
15+ people hours to resolve2
DAYSWEEKSor MONTHS
Customer Complains Log Ticket Identify Isolate Repair
MEAN TIME TO IDENTIFY
MEAN TIME TO RESOLUTION
15
Application complexity is exploding
Async
NOSQL
Cloud
Agile
Micro-services
IoT
ESB/MQ
WEBLOGIC
MONGODB
TOMCAT
Login
Process payment
Search
Withdraw funds
Web
Mobile NETWORK
ORACLE
APACHE JBOSS SERVICE
ESB/MQ
NETWORK
WEBLOGIC
MONGODB
ORACLE
TOMCAT
JBOSS SERVICE
Copyright © 2015 AppDynamics. All rights reserved.
Managing the customer journey
Why AppDynamics?
Market leadership
~125% billings
growth FY16
1,975+
Customers**
Our Platform
Smart
services
On-Prem, SaaS,
or Cloud
Rapid time to
value
Low cost of
ownership
Enterprise
adoption
Proven Enterprise
scalability
Website
download
*For trailing 12 month period ended October 31, 2016. Compares recurring
contract value from the same set of customers over one year period, as
further described in our public filings
**At October 31, 2016
$ Retention
Rate
>120%
AppDynamics Application Intelligence Platform
SERVER VISIBILITY
APPLICATION ANALYTICStransaction | log | user
BROWSER
RUM
DATABASE
VISIBILITYAPPLICATION PERFORMANCE MANAGEMENT
BROWSER
SYNTHETIC
MONITORING
MOBILE
RUM
User Interface & Reporting
Correlated transaction view
No code changes required
<Low overhead in production
SaaS/On-Prem Controller
Application
Intelligence
Platform
AppDynamics production architecture
Browser / Mobile
Application agent
Java - .NET - PHP
Node.js - C++
One-Way HTTP/S One-Way HTTP/SOne-Way HTTP/S Remote JDBC
Machine agent
OS
Database
SQL
End user agent
• Dashboard to visualize business performance of my application
• Response time drastically increasedat 6am. Conversion rate drops at the same
time.
• Application performance is crucial for good business outcomes
• Shortly before 6am there is a deployment event (blue sign on conversion graph)
showing that a new release got deployed.
• Conversion funnel shows how users navigate through key user journeys
• Key Business Transaction show performance of individual steps in the key use
jorney
• A Flow Map represents all components involved in the application how the are
related to each other and how much time is spend on each component
• The flow map is generated automatically. The AppDynamics agent recognizes
incoming request and is able to follow them through the different application
tiers.
• Transaction Snapshots provide detailed insights on single executions of user
transactions.
• Snapshots can be analyzed down to code level to find out how much time has
been spend in which method.
• Snapshots recognize outgoing calls. The example above show that the code
executed the same SQL query 99132 times which might be an issue.
• Snapshots allow root cause analysis of complex performance issues within
minutes.
• A version 2.0 of the application has been provided to solve the code issue that
does too many DB Queries
• Another Dashboard compares the business metrics for the 2 releases.
• Version 2.0 deliver much better business outcome.
AnyWeb AG
Practice Circle September 2017
Page 26
Begrüssung und Einführung AnyWeb Services 13:30
AppDynamics Einführung 13:45
Application Insight 14:00
Network Insight 14:15
Business Insight 14:30
Kurze Pause 14:45
Positionierung von AppDynamics im IT Monitoring 15:00
Demo: UCS Director und AppDynamics 15:15
Q&A zu allen Themen 16:00
Networking und Apéro 16:15
– Austausch mit den Spezialisten
Agenda Practice Circle, 6. September 2017
AnyWeb AG
Practice Circle September 2017
Page 27
HP OMI
• Actions• Web Service Requests• Automations• SiteScope• NNM
IT Operations Tools
Ticket
System
• Change Workflow• Create Ticket• Automations
HP
uCMDB
• HW / SW Inventory• Applications• Users• Organization• …
Manage
Infra-
structure
• UCSD
• Cisco PI• APIC EM• ACI• vCenter
Manage
Security
• ISE• Splunk• ISEMANAGER• …
Continuous
Integration
CI
• Build Pipeline
• Git / SVN• Jenkins• …
Dev Tools
Apps• App Teams• L2/3 Support• Agents
Business Tools
Apps• Apps• Agents
AppsApps
Changes
Customers
Testing• Load Testing
• Functional testing• Deployment Test
Testing Tools
Continuous Deployment
CD
• Orchestrator• Bin Repository• Cloud Center
Rel./Deploy
Complex Tool Landscape
Require-ments
• Releases• Patches
• Performance
AnyWeb AG
Practice Circle September 2017
Page 28
Root cause of
performance
problem ?
User
Business App
OS
Unix Server
Storage
Windows/ Mobile
client
Data-base
Net-work
Security
Customer
Checkout Cart failed
AnyWeb AG
Practice Circle September 2017
Page 29
Found Performance Problem,
but spent days, weeks, …
to find root cause / solution
AnyWeb AG
Practice Circle September 2017
Page 30
Tools in Silos makestriage slow
Too many tools cause fragmented visibility
Lack of business context
Manual processes create errors Many war rooms burn budget
And IT must also transform from a cost function…
Lost
revenue
Customers
lost
High cost OpsLess funding
Creates negative impactToday’s IT
AnyWeb AG
Practice Circle September 2017
Page 31
Hybrid IT
Analytics-driven operational intelligence
Next-generation performance management
Performance-driven business decisions
Self-healing autonomous operations
…to a value creator
1. Monitoring Must Evolve to Meet Tomorrow’s Demands, July 28, 2014, G00263511, Analyst: Jonah Kowall.
Targeted business value
Business on
target
Best user
experience
Enhanced IT
efficiency
Strategic
funding
AnyWeb AG
Practice Circle September 2017
Page 32
AnyWeb AG
Practice Circle September 2017
Page 33
HP OMI
• Actions• Web Service Requests• Automations• SiteScope• NNM
IT Operations Tools
Ticket
System
• Change Workflow• Create Ticket• Automations
HP
uCMDB
• HW / SW Inventory• Applications• Users• Organization• …
Manage
Infra-
structure
• UCSD
• Cisco PI• APIC EM• ACI• vCenter
Manage
Security
• ISE• Splunk• ISEMANAGER• …
ContinuousIntegration
CI
Dev Tools
APIs
Testing
Testing Tools
• Load Testing• Functional testing• Release Test• Deployment
Apps• App Teams• Agents
Business Tools
• Build Pipeline
Continuous Deployment
CD
• Orchestrator• Binary
Repository• Cloud Center
Rel./Deploy
Tool Landscape Integrated
AnyWeb AG
Practice Circle September 2017
Page 34
Begrüssung und Einführung AnyWeb Services 13:30
AppDynamics Einführung 13:45
Application Insight 14:00
Network Insight 14:15
Business Insight 14:30
Kurze Pause 14:45
Positionierung von AppDynamics im IT Monitoring 15:00
Demo: UCS Director und AppDynamics 15:15
Q&A zu allen Themen 16:00
Networking und Apéro 16:15
– Austausch mit den Spezialisten
Agenda Practice Circle, 6. September 2017
AnyWeb AG
Practice Circle September 2017
Page 35
AppDynamics Event Integrations
Policies, Health Rules and Actions Fabian Wirz
Integration HP OMI and UCS Director Werner Baumann
AnyWeb AG
Practice Circle September 2017
Page 36
Application
AnyWeb AG
Practice Circle September 2017
Page 37
Transaction Flow for Application «KonaKart»
AnyWeb AG
Practice Circle September 2017
Page 38
AppDynamics Alert and Respond
AnyWeb AG
Practice Circle September 2017
Page 42
Health Rules – Example Condition
AnyWeb AG
Practice Circle September 2017
Page 43
Action Example - Custom Action
In custom/actions/custom.xml
…
<custom-actions>
<action>
<type>OMI-event-api</type>
<!-- For Linux/Unix *.sh -->
<executable>sendEvent.sh</executable>
<!-- For windows *.bat -->
<!--<executable>sendEvent.bat</executable>-->
</action>
</custom-actions>
AnyWeb AG
Practice Circle September 2017
Page 45
HP OMI Alert Created for Policy Violation
«BT load higher than expected»
AnyWeb AG
Practice Circle September 2017
Page 46
Health Rule Violation – Thread Pool at limits
AnyWeb AG
Practice Circle September 2017
Page 47
Integration in UCS Director
Trigger Cisco UCS Director Workflow
AnyWeb AG
Practice Circle September 2017
Page 48
Orchestrator
Automation engine
Private Cloud
IAAS
UCS Director Overview
Head chef
Pantry cook
(Network)
Patissier
(Security)
Rotisseur
(Compute)
AnyWeb AG
Practice Circle September 2017
Page 49
UCSD as an Orchestrator
Works with different vendors
Use API, Powershell, SSH, etc.
Write your own integrations
Nothing is impossible!
AnyWeb AG
Practice Circle September 2017
Page 50
UCSD as an Automation Engine
• Many different native task (Create VM, Create LUN, Resize VM, etc.)
• Concatenate these tasks together to a workflow
2500+200+
Task for ACI Infrastructure Tasks
AnyWeb AG
Practice Circle September 2017
Page 51
AppDynamics & UCSD
UCS Director
Compute Storage Network
Northbound API
Southbound API
REST
Request
AnyWeb AG
Practice Circle September 2017
Page 52
Action HTTP Request WebService
AnyWeb AG
Practice Circle September 2017
Page 53
Action Executed Successfully
AnyWeb AG
Practice Circle September 2017
Page 54
Go back to the «IT» Restaurant
“Chef-de-Service”
Head chef
Pantry cook
(Network)
Patissier
(Security)
Rotisseur
(Compute)
AnyWeb AG
Practice Circle September 2017
Page 55
Go back to the «IT» Restaurant
“Chef-de-Service”
Head chef
Pantry cook
(Network)
Patissier
(Security)
Rotisseur
(Compute)
UCS Director
Example 1: The dish is cold increase memory or CPU
Example 2: The customer wants a supplement increase application/web servers
AnyWeb AG
Practice Circle September 2017
Page 56
Demo
AnyWeb AG
Practice Circle September 2017
Page 57
OMIEvents
Event Console
UCS
Director
OSVMSTORAGENETWORK
UCS Director
Browser
IE
appd-testapp postgresKonaKart
Docker appdynamics/konakart
Single Page App/appagent
LoadGenSimulate User Requests
Loadtest ApplicationTest SzenarioPeak load: 1000 clients
Start at: 0 req/s
Increase +10 req/s
Event 1
Thread Pool Limit
Event 2
Very Slow Trx
> 100
Or > 3 Std Dev
Web Service
Request
Custom
Action
Test Setup
AnyWeb AG
Practice Circle September 2017
Page 58
Application Restart
AnyWeb AG
Practice Circle September 2017
Page 59
Start Load
AnyWeb AG
Practice Circle September 2017
Page 60
Load generated with very slow Business Transactions
AnyWeb AG
Practice Circle September 2017
Page 61
Events triggered
AnyWeb AG
Practice Circle September 2017
Page 62
Events created and action started
AnyWeb AG
Practice Circle September 2017
Page 63
Action started
AnyWeb AG
Practice Circle September 2017
Page 64
Action successfully executed on UCSD
AnyWeb AG
Practice Circle September 2017
Page 65
Memory increased using UCSD Workflow
AnyWeb AG
Practice Circle September 2017
Page 66
Key Takeaways
#1 – Built for Production, Best in Class TCO
Scale to 15k+ app nodes per AppD server, <2% Overhead
#2 – MTTR up to 90% better, Actionable Business Data
Less time investigating, faster fixing, devs back to innovating
#3 – Quick Time to Value
Automated OOTB, no code changes, SaaS available
AnyWeb AG
Practice Circle September 2017
Page 67