57
End-to-End Visibility into Application Availability using HPE Business Process Monitor (BPM) and SiteScope May 18, 2016 © Copyright 2016 Vivit Worldwide

End-to-End Visibility into Application Availability using ... · • HPE APM monitoring & management solutions ... Siebel Application server, ... –Putting Tools Into the Conversation

Embed Size (px)

Citation preview

End-to-End Visibility into Application Availability using

HPE Business Process Monitor (BPM) and SiteScopeMay 18, 2016© Copyright 2016 Vivit Worldwide

Brought to you by

© Copyright 2016 Vivit Worldwide

Hosted By

© Copyright 2016 Vivit Worldwide

Rocky Pisto

Chicago, Indiana, Kentucky, Pittsburgh,

Ohio, and Michigan Chapter Leader

BSM and Big Data SIG Leader

Today’s Speaker

© Copyright 2016 Vivit Worldwide

Haim Snir

Senior Product Manager - APM

Hewlett Packard Enterprise@haimsnir

• This “LIVE” session is being recorded

Recordings are available to all Vivit members

• Session Q&A:

Please type questions in the Questions Pane

Housekeeping

© Copyright 2016 Vivit Worldwide

Webinar Control Panel

Toggle View Window between

Full screen/window mode.

Questions

© Copyright 2016 Vivit Worldwide

End-to-End Visibility into Application Availability using HPE Business Process Monitor (BPM) and Sitescope

Haim Snir, HPE Product Manager Alon Mansour, HPE Sitescope Architect Noam Hasin, HPE BPM Architect

NOTE: all product views are illustrations and might not represent actual product screen shots.

Visibility into Application Availability

Agenda

• HPE APM monitoring & management solutions

• Application availability health with BPM and

Sitescope

• How it been done with BPM:

• Monitoring real mobile device with BPM

and HPE Mobile center.

• Replay Selenium script with BPM

• Latest and greatest with Sitescope

• Docker monitoring with Sitescope

• Sitescope with ChatOps

• Q&A

Forward-looking statements

9

This document contains forward looking statements regarding future operations, product development, product capabilities and availability dates. This information is subject to substantial uncertainties and is subject to change at any time without prior notification. Statements contained in this document concerning these matters only reflect Hewlett Packard Enterprise’s (HPE) predictions and / or expectations as of the date of this document and actual results and future plans of Hewlett Packard Enterprise may differ significantly as a result of, among other things, changes in product strategy resulting from technological, internal corporate, market and other changes. This is not a commitment to deliver any material, code or functionality and should not be relied upon in making purchasing decisions.

HP confidential information

10

This Roadmap contains Hewlett Packard Enterprise (HPE) Confidential Information.

If you have a valid Confidential Disclosure Agreement with Hewlett Packard Enterprise , disclosure of the Roadmap is subject to that CDA. If not, it is subject to the following terms: for a period of 3 years after the date of disclosure, you may use the Roadmap solely for the purpose of evaluating purchase decisions from Hewlett Packard Enterprise and use a reasonable standard of care to prevent disclosures. You will not disclose the contents of the Roadmap to any third party unless it becomes publically known, rightfully received by you from a third party without duty of confidentiality, or disclosed with Hewlett Packard Enterprise’s prior written approval.

Users expect the world of your apps – Better give it to them

80%Will abandon apps after only three attempts or less

69%Say poor application issues give lower opinion of company that created

Instant gratification. It’s the new norm

Waiting too long to respond to UX issues?

of app teams will release

applications into production that fail

to meet UX objectives

of app/ops teams first learn about

UX issues through user

complaints

40%72%26%of app teams will proactively examine

user experience metrics in production

– Mobile App Usage & Abandonment Survey, and the IT Ops, APM & the User Experience Survey

Dimensional Research

Simply Negligent?Lacking curiosity?Few app teams are proactive

User Experience

What is HPE APM?

Backend Traceability

Dashboard, Reporting, Alerting, Service Level Management & Predictive Analytics

Mobile,

Web &

Enterprise

Apps

Gaining 360 degree visibility into the health of the end-to-end business applications for

all types of applications and infrastructure

Business Process Monitoring

(BPM)

Real User Monitoring

(RUM)SiteScope Diagnostics

End-to-End Application health

• Top down business view - monitor,

measure, and manage your application

according to the impact to the business

and your established SLA's.

• Visibility into business processes and

services through role-based views

• Proactively identify problems before they

affect end users.

• Suite of components that help you

manage the application availability and

performance from the end-user

perspective all the way down to the

application and infrastructure level

This is a rolling (up to 3 year) Hewlett Packard Enterprise IT Operations Management Strategy & Direction and is subject to change without notice”

Application topology views with dependencies to detect and visualize problems in real time

15

Analyze end user performance (BPM) in relation to the underlying servers’ performance (SiteScope)

16

17

What is BPM?

Virtual user from

New York AT&T

Virtual user from

Datacenter1

Virtual user from

Switzerland Office

Home page Login Transfer Money

• HPE Business Process Monitor (BPM) runs pre-recorded scripts against business services to

proactively identify performance and availability problems

• Agentless monitoring for availability and performance of distributed IT infrastructures and applications

• Virtual Users are simulated by running scripts at regular intervals from multiple locations

• Broad range of protocol support more than 50 protocols that emulate and measure end user business

processes.

Public cloud

Managed cloud

Traditional

Proactive end-user monitoring – how it’s work

18

Dashboard, Reports, Alerts and SLA’s

Record1 2

3

HPE BPM Protocol Support

19

Mobile

Web

Oracle e-business

Databases

Mails

Network

GUI

SAP

Remote Desktop

Others

BPM Real Device Monitoring Overview

20

BPM Real Device Monitoring enables you to record applications on real mobile devices using HPE

Mobile Center, It play the recording from BPM and report the measurements to APM.

HPE APM\BPMHPE Mobile Center

BPM HPMC integration overview

21

• DevOps

• Leverage the HPMC ALM TruClient/UFT solution for synthetic monitoring

• Isolation

• Support Snapshot on Error on transaction errors

• Measure • Use Service Level Agreement (SLA) to monitor your mobile applications

BPM Real Device Monitoring enables you to record applications on real mobile

devices, play the recording from BPM, and report the measurements to BSM.

USER EXPERIENCE ACROSS THE LIFECYCLE

Build Monitor Optimize

Build a memorable digital

experience based on

extensive real-world testing

and user insights.

Find out how users are

experiencing your app with

continuous analytics and

performance monitoring.

Continuously improve the

digital user experience by

uncovering and fixing any

performance or security

issues.

DevO

ps

DevO

ps

Leverage HPMC testing TruClient/UFT

USER ISOLATION FLOW

Monitor Your

devices

Notifications Root cause

24 /7 monitoring

WW locations

Support BPM alerts and

dashboard real time statusView errors including

snapshot on error

Iso

lati

on

Iso

latio

n

Support snapshot on error on transaction errors

Proactive end-user monitoring – how it’s work

24

Dashboard, Reports, Alerts and SLA’s (APM)

Record (TruClientNative)1 2

3

Replay (BPM)

25

26

27

28

29

30

31

What is Selenium?

• Selenium automates browsers.

• Primarily, it is for automating web applications for testing purposes

• Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.

• Selenium is an open source set of tools

• Recorded test can be imported in to most language e.g. HTML, Java , .NET , Perl , Ruby etc.

• The exported test can be run in any browser and any platform using "selenium remote control".

• Selenium IDE is a Firefox add-on that makes it easy to record and playback tests in Firefox 2+.

BPM Selenium integration overview

• DevOps - Leverage the selenium automation scripts for monitoring

• Isolation - Support Snapshot on Error on transaction errors

• Measure - Use Service Level Agreement (SLA) to monitor your web applications and by using Selenium technology

33

Selenium Technical

• Ability to run Selenium scripts written in JUnit4

• Automatic classes and tests cases detection

• Each test case is marked as a transaction

• The BPM measurements include elapsed time of each script

transaction

• Support for SnapshotOnError

• Support for manual configuration of the script execution

34

Selenium Prerequisites

• The Selenium script Jar dependencies should be added to the Jar itself or

copied to a predefined location on the BSM/BPM machines

• Installing the Selenium environment on the BPM machine (Selenium required

jars for runtime)

• Installing the required browsers (and Selenium plugins) on the BPM machine

35

Proactive end-user monitoring – how it’s work

36

Dashboard, Reports, Alerts and SLA’s (APM)

Create scripts using

Selenuim (JUnit4)1 2

4

Wrap the script in a JAR file

and upload to APM

3 Add dependencies into the

same JAR file or copy them

to BPM machine

SiteScope Overview

37

What is SiteScope?

HPE SiteScope software is

– Agentless monitoring for availability and performance of

distributed IT infrastructures and applications

– Virtualization and Cloud ready e.g. AWS and Cloud

Watch (Northbound & Southbound)

– Automation Ready (APIs)

– Quick time to value (TTV) - 9 minutes

– Hierarchical, can be managed across multiple servers

– Easily extended a rich catalog of solutions templates and

monitors

– Tablet friendly, Multiview dashboard viewed anytime,

anywhere on iPhone/iPad/ Android devices

38

How HPE SiteScope Works

39

Dashboard Users & Admins

Mobile

End User

Alerts Integrations

Reports

FirewallsNetwork Devices

Load BalancersPhysical & Virtual

ServersApplication Servers

Webservers

Big Data Databases

Unified Console

HPE SiteScope

Server MonitorsCPU, Dynamic Disk Space, Memory, Service, iLO, IPMI, Unix Resources, Syslog, Web Server, NonStop Resources/Event Log. MS Windows: Performance Counter, Event Log, Resources, Services State

Network MonitorsFormula Composite, SNMP, SNMP by MIB, SNMP Trap, DNS, FTP, Port, Ping, Mail, MAPI, Network Bandwidth, MS Windows Dialup,

Application Systems MonitorsApache Server

Broadvision Application Server

Check Point, Cisco Works,

ColdFusion Server, COM+ Server

MS Exchange, MS IIS Server, MS ASP Server

F5 Big-IP, News, Radius

WebSphere MQ Server

Oracle Application Server

SAP, SAP CCMS, Java web application server, work process

Siebel Application server, Siebel log, Siebel web server

SunOne Web Server, Tuxedo, UDDI Server

WebLogic Application server

WebSphere Application Server

WebSphere Performance Servlet

UDDI

HAProxy, Memcached

Big Data, Database MonitorsVertica, Hadoop, IBM DB2, Oracle Database, Microsoft SQL Server, Sybase Database, Database Counter, Database Query

Web Monitorse-Business Transaction, WebScript, Link Check, URL, URL Content, URL List, URL Sequence, REST

Streaming MonitorsMS Windows Media Player, MS Windows Media Server, Real Media Player, Real Media Server, MS Lync (Edge, Registrar, Archiving, Director, Mediation, A/V conferencing)

Virtualization MonitorsVMware Performance, VMware Host (CPU, Memory, State, Network, Storage), VMware Datastore, Solaris Zones, Microsoft Hyper-V , Amazon CloudWatch, KVM, Generic Hypervisor, Citrix, Docker

Generic MonitorsXML Metrics, Composite

Directory, File, Dynamic JMX, Log File, Multi-Log, Script, Web Service

Custom WMI, Custom Log File, Custom DB, Custom (Java)

Integration Monitors (EMS)Technology Database, Log File, SNMP Trap, Web Service Integration, HP OM Event, HP Service Manager, NetScout Event

HP SiteScope MonitorsImprove availability and performance

DockerWhat is Docker?

41

= ?

42

Docker ClusterLayers

Node

Container

Workload

Cluster Manager

Docker Service

Monitoring the Docker Layers

• Health of the cluster management service – availability, configuration

• Health of each Node in the cluster – system metrics

• Health of each Docker service on each Node – system metrics,

availability, configuration

• Health of each container around the cluster – system metrics,

availability, configuration

• Health and Performance of Application Running inside the container –

specific metrics per app typeWorkload

Node

Docker Service

Cluster Manager

Container

SiteScope Docker Monitoring Diagram

44

Containers

Workload

Docker Service

Node in Cluster

Containers

Workload

Docker Service

Node in Cluster

Containers

Applications

Docker Service

Node in Cluster

Containers

Applications

Docker Service

Node in Cluster

Containers

Applications

Docker Service

Node in Cluster

Containers

Workload

Docker Service

Node in Cluster

Cluster Manager

Automatic Discovery

Docker Cluster

SiteScope Server

Cluster Manager Use Case

What Is ChatOps?

45

– Putting Tools Into the Conversation – Conversation Driven Development

ChatOps is a term coined by GitHub to describe their growing culture of “Putting tools in

the middle of the conversation”

ChatOps is a collaboration model that connects people, tools, process, and automation

into a transparent workflow.

– Assist Team… Bring teams together

– Ease of Use… Simplicity of tool

– Bots… As many as you need – E.g. Hubot, Lita, Errbot

– Chat room… Any you want –

SiteScope and ChatOps Is everything about collaboration

46

HPE SiteScope

#ChatOps

Slack Channel Messages Triggered by SiteScope

SiteScope Chat Ops

Hubot example

SiteScope Chat Ops

Q&A

49

Thank You!

50

Discover 2016 is Hewlett Packard Enterprise’s must-attend global customer and partner event. Why attend?

• Explore how Hewlett Packard Enterprise is delivering IT solutions for the New Style of Business to help you go further, faster

• Network with 10,000+ attendees, including C-level executives, IT directors, engineers and HPE experts

• Find content for you, choosing from our broad array of technical and business sessions

• Explore the latest innovations from HPE in the Transformation Zone

• Find thousands of experts on hand to answer your questions and address your challenges

• Exchange ideas, information and best practices with other IT professionals and industry leaders

Register Now and receive your member discount with this

Vivit registration link:https://www.hpe.com/events/discoverSWVivit

Thank you

• Complete the short survey and opt-in for more information from Hewlett Packard Enterprise.

www.hpe.com

www.vivit-worldwide.org

© Copyright 2016 Vivit Worldwide

Docker General Architecture

53

Docker Daemon – Linux Process

Containers

Network

Bridge

AA

AB

AC

AD

Images

Docker Daemon – Linux Process

Containers

BA

BB

BC

BD

Images

Client

docker build

docker pull

docker run

Network

Host

Network

Bridge

Network

Host

Network

Cluster Managage – e.g. SWARM

Docker Host A - Linux Docker Host A - Linux

Registry – Local or Remote

Docker Engine - Same as

Docker Daemon

Docker Client – local

process, Linux or Win

Linux Docker Host – one

or more on single or

multiple physical hosts

Cluster Manager –

implemented as process

usually in another

Docker container

SiteScope Monitoring Docker

54

Docker Daemon – Linux Process

Containers

Network

Bridge

AA

AB

AC

AD

Images

Docker Daemon – Linux Process

Containers

BA

BB

BC

BD

Images

Client

docker build

docker pull

docker run

Network

Host

Network

Bridge

Network

Host

Network

Cluster Managage – e.g. SWARM

Docker Host A - Linux Docker Host A - Linux

Registry – Local or Remote

Cluster

ManagerNode

Docker

Service

Container

Workload

Architecture

55

Windows server with BPM 9.30 and VuGen 12.53

Dedicated physical server or virtual machine, running HPE Mobile Center

Android or iOS mobile devices

Run the script on a generic device (TruClient only, support for Specific/family/OS device selection)

Device reservation for hybrid environments

APM

BPM Real Device monitoring

• Record and replay synthetic user transactions from real mobile devices

• On-prem and SaaS (both BPM and AppPulse Active)

• Proactive 24x7 mobile application monitoring and SLAs

• Based on HP Mobile Center – reuse (ADM) testing scripts for monitoring

Architecture

57

oWindows server with BPM 9.30 and VuGen 12.53

oDedicated physical server or virtual machine, running HPE Mobile Center

oAndroid or iOS mobile devices

oRun the script on a generic device (TruClient only, support for Specific/family/OS device selection)

oDevice reservation for hybrid environments

APM