Top Banner
AnyWeb Practice Circle: AppDynamics the Future of Intelligence Werner Baumann, AnyWeb Samuel Kölbener, AppDynamics Fabian Wirz, AnyWeb Patrick Siffert, AppDynamics Boris Morosoli, AnyWeb
63

AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

Jul 21, 2018

Download

Documents

lykien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb Practice Circle: AppDynamics the Future of Intelligence

Werner Baumann, AnyWeb Samuel Kölbener, AppDynamics

Fabian Wirz, AnyWeb Patrick Siffert, AppDynamics

Boris Morosoli, AnyWeb

Page 2: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 3: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 3

AnyWeb Services

Boris Morosoli

Page 4: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 5: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 6: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 7: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 8: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 9: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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/

Page 10: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 10

Monitoring Tool Landscape

Werner Baumann

Page 11: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 12: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb Practice Circle – AppDynamicsPatrick Siffert - Regional Sales Manager, Switzerland

Samuel Kölbener - Sales Engineer CER

v5

Page 13: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 14: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 15: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 16: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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%

Page 17: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AppDynamics Application Intelligence Platform

SERVER VISIBILITY

APPLICATION ANALYTICStransaction | log | user

BROWSER

RUM

DATABASE

VISIBILITYAPPLICATION PERFORMANCE MANAGEMENT

BROWSER

SYNTHETIC

MONITORING

MOBILE

RUM

Page 18: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 19: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• 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.

Page 20: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• Conversion funnel shows how users navigate through key user journeys

• Key Business Transaction show performance of individual steps in the key use

jorney

Page 21: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• 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.

Page 22: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• Transaction Snapshots provide detailed insights on single executions of user

transactions.

Page 23: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• 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.

Page 24: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

• 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.

Page 25: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice
Page 26: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 27: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 28: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 29: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 29

Found Performance Problem,

but spent days, weeks, …

to find root cause / solution

Page 30: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 31: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 32: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 32

Page 33: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 34: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 35: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 36: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 36

Application

Page 37: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 37

Transaction Flow for Application «KonaKart»

Page 38: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 38

AppDynamics Alert and Respond

Page 39: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 42

Health Rules – Example Condition

Page 40: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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>

Page 41: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 45

HP OMI Alert Created for Policy Violation

«BT load higher than expected»

Page 42: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 46

Health Rule Violation – Thread Pool at limits

Page 43: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 47

Integration in UCS Director

Trigger Cisco UCS Director Workflow

Page 44: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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)

Page 45: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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!

Page 46: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 47: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 51

AppDynamics & UCSD

UCS Director

Compute Storage Network

Northbound API

Southbound API

REST

Request

Page 48: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 52

Action HTTP Request WebService

Page 49: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 53

Action Executed Successfully

Page 50: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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)

Page 51: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 52: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 56

Demo

Page 53: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 54: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 58

Application Restart

Page 55: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 59

Start Load

Page 56: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 60

Load generated with very slow Business Transactions

Page 57: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 61

Events triggered

Page 58: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 62

Events created and action started

Page 59: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 63

Action started

Page 60: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 64

Action successfully executed on UCSD

Page 61: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 65

Memory increased using UCSD Workflow

Page 62: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

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

Page 63: AnyWeb Practice Circle: AppDynamics the Future of Intelligence · AnyWeb Practice Circle: AppDynamics the Future of Intelligence ... Node.js - C++ One-Way HTTP/S ... AnyWeb Practice

AnyWeb AG

Practice Circle September 2017

Page 67