ca apm for soa - nadzor tibco esb infrastrukture u ht-u · 2013-08-19 · ca apm for soa –nadzor...

Post on 15-Mar-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CA APM for SOA

Nadzor TIBCO ESB infrastrukture u HT-u

Suvremena ICT rješenja za Vaš kontinuirani razvoj

Damir Ban, Sedam IT

Rolando Ružić, HT

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Sadržaj

� Uvod

� Nadzor performansi aplikacija

� Tibco BusinessWorks

� CA APM for SOA

� Arhitektura

� Način rada

� Implementacija u Hrvatskom Telekomu

� Okolina

� Primjeri

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Uvod

� Hrvatski Telekom kao SOA platformu koristi TIBCO BusinnesWorks

rješenje.

� Korištenje servisno orijentirane arhitekture omogućava brži i jeftiniji

razvoj i uvođenje aplikacija, te standardizirano povezivanje heterogenih

sustava i servisa

� No ovakav efikasan i modularan model aplikacijske arhitekture s druge

strane donosi nove izazove za upravljanje aplikacijama u produkcijskoj

okolini. Zbog načina prenošenja poruka od procesa do procesa ili s

jedne platforme na drugu praćenje tijeka transakcije postaje sve teže i

uvodi se više mogućih mjesta ispada.

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Nadzor performansi aplikacija

� Iz poslovne i IT perspektive aplikacije dobivaju na važnosti jer se sve

veći dio poslovanja odvija u realnom vremenu na kompleksnim

distribuiranim sustavima

� IZAZOVI

� Poslovni odjeli

• Gubi se kontakt sa kupcima i partnerima

• Nema mjerila uspjeha sa klijentima

• Nema uvida u ROI i performanse aplikacija

� IT

• Sada odgovoran za isporuku roba i usluga

• Pokreće i održava operacije 24x7

• Stalno rastući pritisak za održanjem performansi

• Ne poznaje/pretpostavlja iskustva kupaca/korisnika

• Mnogo više točaka potencijalnih grešaka u kompleksnom okruženju

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Applications

FirewallNetwork

Switch

Load

Balancer Portal

Identity

Manager

End User

Router

SAP

PSFT

Siebel

Web Services

3rd Party

Applications

Databases

Mainframe

Database

Je li kupac/klijent ugrožen?

Je li 3rd party u skladu sa SLA?

Kakav je odziv baze?

Je li poslovna aplikacija spora?

Što je sa web serverima?Pucaju li transakcije?

Koje je odzivno vrijeme

mainframea?

Web servis u kvaru?

Autentikacijski server spor? Mogu li naći

problem? Snimamo li

sve?

Web

Servers

Gdje je problem?

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Ispadi se zbrajaju

Neraspoloživ ili spor sustav

Raspoloživ i brz sustav

Web Server

J2EE Server

MQ Server

Database

CICS

Siebel

Krajnji korisnik

05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00

99%

99%

99.9%

99.9%

99.999%

99.9%

80%

% raspolož.

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Rješenje

� Potreban je odmak od nadzora samo infrastrukturnih pojedinačnih

komponenti

� Promatrati interakciju korisnika i aplikacije kao centralno mjesto

nadzora

� Nekoliko različitih pristupa problemu:

• Upravljački podsustavi na aplikacijskoj okolini – JMX, PMI,

Hawk…

• Sintetičke transakcije / roboti – simuliraju korisnike

• Agentless nadzor - analiza mrežnog prometa

• Agent based nadzor – sonde ubačene unutar aplikacijskog

koda

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Osnovna namjena:

• Kompletni nadzor web aplikacija s uvidom u iskustvo krajnjih

korisnika i detaljnim uvidom u ponašanje J2EE i .NET aplikacija

� Koristi:

• Potpuni uvid u performanse

• Realna slika ponašanja aplikacije

• Ubrzava pronalazak uzroka problema

• Proaktivno upravljanje

• Realna slika korisničkog iskustva

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Osnovna namjena:

• Kompletni nadzor web aplikacija s uvidom u iskustvo krajnjih

korisnika i detaljnim uvidom u ponašanje J2EE i .NET aplikacija

� Koristi:

• Potpuni uvid u performanse

• Realna slika ponašanja aplikacije

• Ubrzava pronalazak uzroka problema

• Proaktivno upravljanje

• Realna slika korisničkog iskustva

INTROSCOPE

CEM

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM

� Svojstva:

• Nadzire J2EE/.NET aplikacije 24x7

• Malo opterećenje sustava

• Praćenje iskustva krajnjih korisnika

• Detekcija incidenta i notifikacija

• Brza trijaža

• Dubinska analiza performansi metoda u realnom vremenu

• Root Cause dijagnostika

• Trend analiza / planiranje

• Jednostavno praćenje stanja vanjskih sustava

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA Introscope

Non-Java EPA

Agent

JVM

Web Servisi

Agent

JVM

Aplikacijski Server

J2EE Aplikacije

Agent

JVM

Portal Server

Enterprise Portal

Agent

.NETAgent

EEEEnterprise nterprise nterprise nterprise MMMManageranageranageranager

Alerti, Akcije i podaci o performansama

Workstation

Real-time,

Historical, and

Performance

Alerting

Performance, QA iCapacity Planning

izvješća

SmartStor

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

� Ubacivanje dodatnog kôda i funkcionalnosti u kompajlirane Java klase,

koristi se za ubacivanje sondi prilikom podizanja aplikacije

� Wily Technology – pioniri tehnologije instrumentacije byte kôda, CA

kupuje Wily Technology 2006

� CA Wily BCI tehnologija potvrđena od strane Java zajednice, uključena u

specifikaciju J2SE 1.5

� CA i dalje radi na razvoju, održavajući prednost nad konkurencijom

BCI – byte code instrumentation

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA Introscope

probeprobeprobeprobe

probeprobeprobeprobe

EEEEnterprise nterprise nterprise nterprise MMMManageranageranageranager

probeprobeprobeprobe

probeprobeprobeprobe probeprobeprobeprobe

Sonde šalju Metričke podatke

prema Agentu

ProbeBuilder ubacuje “sonde”

(probe) u Java klase prema

.pbd direktivama

JVMJVMJVMJVM

Agent šalje Metrike na

Enterprise Manager

� Sustav za integraciju različitih postojećih aplikacija i podataka

� Sadrži:

– ESB (Enterprise Service Bus)

– platformu za Web servise

– okolinu za razvoj Web servisa i orkestraciju tijeka procesa

� Konfiguracija aplikacijskih sučelja i pretvorbi podataka bez potrebe za

low-level kodiranjem

� Pojedine poslovne funkcije i podatke predstavlja kao višestruko

iskoristive servise i omogućava izradu kompleksnih aplikacija njihovim

povezivanjem

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO ActiveMatrix BusinnesWorks

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO ActiveMatrix BusinnesWorks

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO Designer

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM for SOA

� Proširenje Introscope-a za detaljnije praćenje SOA okolina

• Kontrolni panel za pregled statusa i performansi SOA

klijenata i servera za proaktivno upravljanje okolinom

• Detaljne metrike koje pomažu kod izolacije problema na web

servisu, aplikaciji ili pozadinskim sustavima

• Vizualni prikaz ovisnosti među agentima, servisima i

operacijama koji pomažu kod ocjene utjecaja problematične

komponente na ostale

• Korelirano praćenje transakcija preko različitih platformi,

transportnih protokola i aplikacijskih servera

• Vidljivost u sadržaj grešaka u aplikaciji i SOAP komunikaciji

između web servisa

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

CA APM for SOA - TIBCO

� Kod korištenja konfiguracije za TIBCO posebno se još dobiva uvid u

specifične komponente:

• Activities

• Group Actions

• Hawk Metrics

• Jobs

• Processes

• Transports

• WebServices

• EMS server

• Queues

• Topics

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Projekt

� Implementacija CA Introscope alata za nadzor web aplikacija i Tibco

procesa u T-HT produkcijskoj okolini:

Tibco procesi i EMS queuovi, iWebPOS, iVPN

• Instalacija i konfiguracija centralne serverske

komponente

• Instalacija, konfiguracija i prilagodba agenata za

aplikacije i Tibco komponente

• Izrada i podešavanje objekata unutar Introscopea za

svaku pojedinu aplikaciju i grupe Tibco agenata

• Priprema djelatnika T-HT-a za rad s Introscopeom

• Izrada tehničke dokumentacije

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Arhitektura rješenja

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO BW dashboard

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

TIBCO EMS dashboard

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Transaction tracing

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Ostvareno

� Dubinski uvid u performanse nadziranih aplikacija i njihovih

komponenti

� Brži pronalazak uzroka i brže rješavanje problema

� Proaktivnost – visoka rezolucija metrika omogućava izbjegavanje

vidljivosti problema prema korisniku

� Centralna lokacija za praćenje „zdravlja” aplikacija

� Podloga za procese stalnog poboljšanja (continuous improvement)

� Platforma zajednička raznim uključenim stranama u životnom ciklusu

aplikacije

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

Pitanja / Odgovori

CA APM for SOA – Nadzor TIBCO ESB infrastrukture u HT-u

� Vezani linkovi:

• http://www.ca.com/us/application-performance-

management.aspx

• http://www.tibco.com/products/automation/application-

integration/activematrix-businessworks/default.jsp

• http://www.t.ht.hr/

• http://www.sedamit.hr/

• http://www.apmstudio.org/

top related