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