33
Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda [email protected] @HelioPanissa

Gerenciamento proativo de aplicações

  • Upload
    denise

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Gerenciamento proativo de aplicações. Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda [email protected] @ 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

Page 1: Gerenciamento proativo de aplicações

Management Summit 2013

Gerenciamento proativo de aplicações

Helio Panissa JuniorCEO – MCP Brasil.com Informática [email protected]@HelioPanissa

Page 2: Gerenciamento proativo de aplicações

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

• .NET• Java

• Monitoramento de Rede

Page 3: Gerenciamento proativo de aplicações

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

?

Page 4: Gerenciamento proativo de aplicações

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

Page 5: Gerenciamento proativo de aplicações

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

Page 6: Gerenciamento proativo de aplicações

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

• Insatisfação• Prejuízo

Page 7: Gerenciamento proativo de aplicações

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

Page 8: Gerenciamento proativo de aplicações

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

Page 9: Gerenciamento proativo de aplicações

Monitoramento de aplicações .NETOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 10: Gerenciamento proativo de aplicações

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

Page 11: Gerenciamento proativo de aplicações

Gerenciando aplicações complexas com o APMEnd users

Web servers

Application serversData servers

Page 12: Gerenciamento proativo de aplicações

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

Page 13: Gerenciamento proativo de aplicações

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

Page 14: Gerenciamento proativo de aplicações

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

Page 15: Gerenciamento proativo de aplicações

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

Page 16: Gerenciamento proativo de aplicações

Navegando na aplicação

Page 17: Gerenciamento proativo de aplicações

Gerando um problema na aplicação

Page 18: Gerenciamento proativo de aplicações

Verificando o diagnóstico da aplicação

Page 19: Gerenciamento proativo de aplicações

Verificando os contadores de desempenho da aplicação

Page 20: Gerenciamento proativo de aplicações

Verificando os resultados do monitoramento do lado do cliente

Page 21: Gerenciamento proativo de aplicações

Visualizando relatórios

Page 22: Gerenciamento proativo de aplicações

Management Summit 2013

Demo

Page 23: Gerenciamento proativo de aplicações

Mais do que o .NetOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 24: Gerenciamento proativo de aplicações

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

Page 25: Gerenciamento proativo de aplicações

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

Page 26: Gerenciamento proativo de aplicações

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

Page 27: Gerenciamento proativo de aplicações

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

Page 28: Gerenciamento proativo de aplicações

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

Page 29: Gerenciamento proativo de aplicações

Monitoramento de redeOPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 30: Gerenciamento proativo de aplicações

Discovery Monitoring

Visualization Reporting

Monitoramento de rede

• Multi-vendor support• Multi-protocol support

Page 31: Gerenciamento proativo de aplicações

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

Page 32: Gerenciamento proativo de aplicações

Agenda

Page 33: Gerenciamento proativo de aplicações

System Center Summit 2013