Anda di halaman 1dari 23

AppDynamics Overview

Songpon Chouenphak (Tao)


Systems Engineer
Songpon@nforcesecure.com

Agenda

AppDnamics Company Overview


AppDynamics Monitoring Architectures
TARGET ENVIRONMENT
Q&A

Appdynamics Confidential

Traditional Monitoring Approach Has No Context


$
REVENUE

END USER EXPERIENCE

MODERN
APPROACH

BUSINESS TRANSACTION

Business Transaction

APPLICATION
Web

MQ

JVM

DB

OS

Server

TRADITIONAL
MONITORING
Silod domain visibility
99.9%

99.9%

99.9%

99.9%

Copyright 2014 AppDynamics. All rights reserved.

Architecture Shift Well Under Way


The business transaction is the only
constant unit measure throughout change
AGILE

Release 1.1
Release 1.2
Release 1.23
Release 1.5

Browser(s)

3rd Party
Web Service

ESB/MQ

CDN
Native
Mobile
App

Oracle

WebLogic
Service

WEB 2.0

Purchase
Search Flight
Flight Status
Login

.NET Service

Apache

Sybase

NOSQL
Node.js

SOA

Network

MySQL

Cassandra

PHP Service

Memcached

DB2

MOBILE
SQL Server

Tomcat Service
JBoss Service

VMware Private

Amazon
EC2
Public

z/OS
PostgreSQL

Hadoop

CLOUD

BIG DATA
Copyright 2014 AppDynamics. All rights reserved.

Gartner Magic Quadrant for APM

AppDynamics Monitoring Architectures

Sizing, Scalability, Agent Footprint

Appdynamics Confidential

AppDynamics How it Works

Copyright 2014 AppDynamics. All rights reserved.

13

Dashboard Health - Monitor


1

Application/Transaction Flow

16

Request Histogram

AppDynamics. All Rights Reserved.

Problem Indicator

We categorize each transaction by its performance

Policy Engine
Request
Thresholds

Error
Configuration

Notification

Normal

Slow

Errors

Stalls

SEE: Fast Time to Identification


MONITOR

Dev

End User
Fast
SlowTransaction
Transaction
TROUBLESHOOT

QA

Ops
RESOLVE

Biz

Copyright 2014 AppDynamics. All rights reserved.

18

Is it a Code Problem?
Find what part of the execution has the most amount of time.

19

November 17, 2014 | Copyright 2010 AppDynamics. All rights reserved.

Is it a Code Problem ?
Confirm bad queries/bad methods etc

20

November 17, 2014 | Copyright 2010 AppDynamics. All rights reserved.

Is it a Code Problem?
Find exception stack traces if the incident is error related

21

November 17, 2014 | Copyright 2010 AppDynamics. All rights reserved.

What is AppDynamics for Database/NetApp?


Key Features

Low overhead Production Safe

Rapid Installation Agentless

Detailed & comprehensive analysis

Current & historical data

Sub-minute granular data

Web-based GUI

Support for almost all versions of


DB2 LUW, MS-SQL, MongoDB,
Oracle, Sybase ASE, Sybase IQ,
PostgreSQL and MySQL from one
central installation
Granular Server Monitoring for
Windows, Linux, AIX and Solaris
NetApp Monitoring for 7mode and
Clustered OnTap & E-Series

Controller Architecture
GUI
Apache Tomcat
Port: 8090
UI Code = JSP

Collectors
Pure Java

Note: Runs
additional
threads for Alerts
and internal jobs

MySQL 5.6
Port = 8091
Database = dbtuna

TCP connection to
DB Listener

SSH connection to
Linux/Unix
WMI Calls to windows

Notes
Controller can be windows or linux, physical or virtual

ACT: Automate and Expedite Remediation


Business Impact
WITHOUT
AppDynamics

Operations
Log Ticket

End User Complains

Problem starts

Run Book
Automation

Operations
Receive
Alert

Identify

Identify,
Isolate,
Remediate

Repair

Identify

15 Minutes

Isolate

Repair

Isolate

Repair

Hours

120+ Minutes

Minutes

Created Value

Created Value

Copyright 2014 AppDynamics. All rights reserved.

24

Demo Screen

Demo

Demo (2)

Copyright 2014 AppDynamics. All rights reserved.

29

Demo (3)

Copyright 2014 AppDynamics. All rights reserved.

30

Demo (4)

Copyright 2014 AppDynamics. All rights reserved.

31

Q&A

Anda mungkin juga menyukai