Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP...
Transcript of Management Summit 2013 Gerenciamento proativo de aplicações Helio Panissa Junior CEO – MCP...
Management Summit 2013
Gerenciamento proativo de aplicações
Helio Panissa Junior
CEO – MCP Brasil.com Informática Ltda
@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 .NET
OPS 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 APM
End users
Web servers
Application serversData servers
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
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 .Net
OPS 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 rede
OPS 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