Gerenciamento proativo de aplicações

Preview:

DESCRIPTION

Gerenciamento proativo de aplicações. Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @ HelioPanissa. Agenda. Cenário corporativo Monitoramento de Aplicações .NET Java Monitoramento de Rede. Cenário. Deu erro !. O que você fez de errado ?. - PowerPoint PPT Presentation

Citation preview

Management Summit 2013

Gerenciamento proativo de aplicações

Helio Panissa JuniorCEO – MCP Brasil.com Informática Ltdahelio.panissa@mcpbrasil.com@HelioPanissa

Agenda• Cenário corporativo• Monitoramento de Aplicações

• .NET• Java

• Monitoramento de Rede

Cenário

Help DeskUsuário final

Deu erro!O que você

fez de errado?

IT/Ops App Dev

O problema está no código

O problema está na

Infraestrutura

?

Em geral para o IT Pro…• Além da infra, ele precisa suportar as aplicações• Aplicações não são desenvolvidas com instrumentação

em mente, ou com instrumentação inconsistente• Sente que tem que ser especialista em cada aplicação

E o desenvolvedor...

Performance

Monitoring

Data LoggingTracing

Exception Handling

• Considera o peso da instrumentação na aplicação

• Desenvolvimento• Desempenho

• Tem que realizer manutenções nas aplicações e não dar suporte ao usuário final

E o cliente final ou o negócio...• Fica relegado ao segundo plano gerando

• Insatisfação• Prejuízo

Como acabar com esse gap?• Permitir que IT isole problemas relacionados a aplicação• Triagem dos problemas que devem ser efetivamente

encaminhados para Dev• Prover ao time de Dev informações relevantes para a

solução do problema

IT/Ops

É o código

É a infra

?App Dev

Preocupações com o Impacto• Não deve haver impacto na aplicação• Não deve haver impacto nos servidores que suportam a

aplicação• Não deve ser necessário desenvolver MPs especificamente

para a aplicação• Não deve ser necessário adicionar instrumentação na

aplicação

Monitoramento de aplicações .NETOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Como o System Center Operations Manager 2012 pode ajudar• Application Performance Monitoring APM

• Provê uma visão 360° da aplicação, incluindo• Server-Side Monitoring• Client-Side Monitoring

• Permite que o IT Pro utilize as ferramentas que ele já conhece para monitorar aplicações

• Não requer que a aplicação tenha instrumentação para monitoramento

Gerenciando aplicações complexas com o APMEnd users

Web servers

Application serversData servers

Application

Code

.NET Framework

APM modules

ServerCompute

Memory

Storage

Network

Operations Manager 2012

Perf Counters / Event Log

OS

User

Operator

Monitoramento de aplicações .Net com o APM

Trabalhando com o monitoramento .NET• Suporte para ASP.NET no IIS 7• Discovery utiliza o MP IIS7• Eventos

• Requisições lentas (Eventos de Performance)• Code exceptions (Eventos de Exception)

• Monitoramento convencional dos servidores e rede

Monitoramento Server e Client-side• Server-side monitoring

• Monitora o desempenho da solicitação recebida e a resposta enviada• Dentro do Datacenter

• Client-side monitoring• Monitora o desempenho da perpectiva do navegador• Do Datacenter para fora

• Juntos• Visibilidade de ponta a ponta do desempenho e disponibilidade da

aplicação

O monitoramento Server-side é um requisito para o monitoramento Client-side

How to• Instalar Management Packs

• IIS 7• APM

• Configurar o monitoramento de aplicação .NET• Criar grupo com o servidor• Criar Management Pack para armazenar as configurações• Adicionar novo Monitor de desempenho de aplicação• Habilitar o monitoramento do lado do cliente

Navegando na aplicação

Gerando um problema na aplicação

Verificando o diagnóstico da aplicação

Verificando os contadores de desempenho da aplicação

Verificando os resultados do monitoramento do lado do cliente

Visualizando relatórios

Management Summit 2013

Demo

Mais do que o .NetOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Windows

AIX

Solaris

Java EE Monitoring – Supported Platforms• Supported JEE Application Servers• IBM WebSphere• Oracle WebLogic• Redhat Jboss• Apache Tomcat

• Supported Operating Systems Matrix

RHEL

SLES

Tomcat

JBoss WebSphere WebLogic

Java EE Monitoring Overview• JEE Application Servers

• Automatic discovery• Availability monitoring• Performance Monitoring

• Memory• Garbage Collection• Threads• Class Loader• JIT Compiler

• JEE Applications• Automatic discovery• Application module discovery• Availability monitoring• Template based custom monitoring

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring - OverviewWindows, UNIX, Linux

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

JMX Extender

AppServer Customer Microsoft

Discover /Monitor Applications

HTTPHTTPS

Discover/Monitor App Servers

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring - WindowsWindows OS

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

JMX ExtenderHTTPHTTPS

SCOM Agent

JEE MP

AppServer Customer Microsoft

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring – UNIX/LinuxUNIX/Linux

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

SCX Agent

JEE Provider

JMX ExtenderHTTPHTTPS

WSMAN

Mgmt Server

AppServer Customer Microsoft

Monitoramento de redeOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Discovery Monitoring

Visualization Reporting

Monitoramento de rede

• Multi-vendor support• Multi-protocol support

Sumário• Foco no monitoramento de aplicações com ferramentas

que você domina• Monitoramento consistente entre aplicações• Conversas inteligentes entre o time de TI/Operações e o

time de Desenvolvimento• Monitoramento .NET e JEE• Monitoramento de rede

Agenda

System Center Summit 2013

Recommended