Management
Summit 2013
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
Usuário final
Help Desk
?
IT/Ops
App Dev
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...
• 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
Exception
Handling
Performance
Monitoring
Tracing
Data Logging
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
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
OPS
MGR
DB
OPS
MGR
DW
Operations Manager 2012
Heterogeneous monitoring
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
Data servers
Application servers
Monitoramento de aplicações .Net com o APM
User
Operator
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
OPS
MGR
DB
OPS
MGR
DW
Operations Manager 2012
Heterogeneous monitoring
Java EE Monitoring – Supported
Platforms
• Supported JEE Application Servers
• IBM WebSphere
• Oracle WebLogic
• Redhat Jboss
• Apache Tomcat
• Supported Operating Systems Matrix
Tomcat
JBoss
WebSphere
WebLogic
RHEL




SLES





Solaris
AIX
Windows





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 Monitoring - Overview
Windows, UNIX, Linux
JEE Application
Server
JEE
JEEApplication
ApplicationServer
Server(JBOSS,
(JBOSS,Tomcat,
Tomcat,WebSphere,
WebSphere,WebLogic)
WebLogic)
Application
Web Server
Application
Application
Message Queues
Connection Pools
JMX Extender
Naming Service
Java Mgmt Extension (JMX)
Transaction Service
MBean
Store
….….
….
AppServer
Customer
Microsoft
Discover/Monitor
App Servers
Discover /Monitor
Applications
HTTP
HTTPS
JEE Monitoring - Windows
Windows OS
JEE Application
Server
JEE
JEEApplication
ApplicationServer
Server(JBOSS,
(JBOSS,Tomcat,
Tomcat,WebSphere,
WebSphere,WebLogic)
WebLogic)
Application
Web Server
Application
Application
Message Queues
Connection Pools
JMX Extender
Naming Service
Java Mgmt Extension (JMX)
Transaction Service
MBean
Store
….….
….
AppServer
Customer
Microsoft
SCOM Agent
JEE MP
HTTP
HTTPS
JEE Monitoring – UNIX/Linux
UNIX/Linux
JEE Application
Server
JEE
JEEApplication
ApplicationServer
Server(JBOSS,
(JBOSS,Tomcat,
Tomcat,WebSphere,
WebSphere,WebLogic)
WebLogic)
Application
Web Server
Application
Application
Message Queues
Connection Pools
JMX Extender
SCX Agent
WSMAN
JEE Provider
HTTP
HTTPS
Naming Service
Java Mgmt Extension (JMX)
Transaction Service
MBean
Store
….….
….
AppServer
Customer
Microsoft
Mgmt
Server
OPS
MGR
DB
OPS
MGR
DW
Operations Manager 2012
Heterogeneous monitoring
Monitoramento de rede
• Multi-vendor support
• Multi-protocol support
Discovery
Monitoring
Visualization
Reporting
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
Download

Gerenciamento proativo de aplicações