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

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

Embed Size (px)

Citation preview

Page 1: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Management Summit 2013

Gerenciamento proativo de aplicações

Helio Panissa Junior

CEO – MCP Brasil.com Informática Ltda

[email protected]

@HelioPanissa

Page 2: Management Summit 2013 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

Page 3: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

E o cliente final ou o negócio...

• Fica relegado ao segundo plano gerando• Insatisfação• Prejuízo

Page 7: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Monitoramento de aplicações .NET

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 10: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Gerenciando aplicações complexas com o APM

End users

Web servers

Application serversData servers

Page 12: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Application

Code

.NET Framework

APM modules

Server

Compute

Memory

Storage

Network

Operations Manager 2012

Perf C

ounte

rs / Event Lo

g

OS

User

Operator

Monitoramento de aplicações .Net com o APM

Page 13: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Navegando na aplicação

Page 17: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Gerando um problema na aplicação

Page 18: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Verificando o diagnóstico da aplicação

Page 19: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Verificando os contadores de desempenho da aplicação

Page 20: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Verificando os resultados do monitoramento do lado do cliente

Page 21: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Visualizando relatórios

Page 22: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Management Summit 2013

Demo

Page 23: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Mais do que o .Net

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 24: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Monitoramento de rede

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 30: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Discovery Monitoring

Visualization Reporting

Monitoramento de rede

• Multi-vendor support• Multi-protocol support

Page 31: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

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: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

Agenda

Page 33: Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP Brasil.com Informática Ltda helio.panissa@mcpbrasil.com @HelioPanissa

System Center Summit 2013