DEVOPS – Monitorando Aplicações com os Relatórios do System Center

Esse artigo tem como objetivo auxiliar o time de Desenvolvimento e Operações em análises de aplicações em ambientes de homologação e produção, e conseguir identificar itens como:

Tipos de Relatórios

– Consumo de recursos;

– Incidentes registrados ao longo do tempo (indisponibilidade de serviços, das aplicações Web, banco de dados);

– Identificar possíveis afunilamentos (banco de dados, link, memória, disco, processador) causando lentidão em sua aplicação;

– Boas práticas para manter o ambiente saudável, como os ultimos packs, atualizações do .NET inclusive que resolvem possiveis BUGS em sua aplicação ou falhas de comportamento, dicas de configuração de seu banco de dados.

Responda a perguntas

Meu aplicativo está com um comportamento inesperado devido a má configuração no ambiente?

Meu aplicativo está usando os recursos do ambiente de forma correta?

Qual o desempenho do meu aplicativo?

Meu aplicativo apresentou indisponibilidade em um determinado dia, houve alguma falha em um ativo como Banco de Dados, Link, Memória, Processador?

Meu aplicativo está apresentando lentidão no processamento?

Meu aplicativo está tendo intermitências de funcionamento?

Requisitos

Para realizar esse processo, você deve possuir:

– O System Center Operations Manager 2012 R2 da Microsoft;

– O agente do System Center nos servidores que possuem as aplicações e todos os ativos que compoem o ambiente, por exemplo, um agente instalado no servidor de banco de dados, um agente instalado no servidor Web e de aplicações (Serviços), etc.

– Os Management Packs do System Center para:

    SQL Server

    Windows Server

image

    Internet Information Services (está no catálogo online do System Center)

    – Microsoft Advisor;

Esse é simples, você deve apenas conectar seu SCOM no Advisor, lembrando que os servidores que serão monitorados, deverão ser no minimo Windows 2008 Server e deve estar instalado o .NET Framework 3.5 nos servidores que serão monitorados, para que o Advisor funcione.

Para instalar esses requisitos é muito simples, seguem artigos ajudando, inclusive lhe auxiliando como configurar um serviço ou aplicativo Web para ser monitorado.

ALM – DevOps – SCOM – Monitorar Aplicações Web, Desempenho, Disponibilidade e Executar Ações de Recuperação

ALM – DevOps – Monitorando Aplicações .NET com o System Center

Gerando os Relatórios

– Consumo de Recursos

Identifique se sua aplicação está em ambiente que possui recursos suficientes, e se os recursos estao sendo corretamente utilizados pela aplicação.

Para identificar gere os relatórios:

Reporting –> Windows Server Operation System Reports –> Performance by Utilization

image

image

image

Pergunte-se e obtenha as respostas com esse relatório.

Estou usando um dispositivo que atende a demanda de meu aplicativo?

O disco suporta as taxas de transferência que minha aplicação exige?

O fabricante oferece um equipamento mais robusto?

Minha aplicação foi desenhada para atender o mercado e ambientes dos clientes de médio porte, usando dispositivos com desempenho inferior?

Incidentes registrados ao longo do tempo (indisponibilidade de serviços, das aplicações Web, banco de dados)

Depois de ter configurado os serviços, conforme os artigos acima citados, gere relatórios de acompanhamento, de seu Web Site (que hospeda sua aplicação), seu serviço Windows ou banco de dados e avalie o comportamento de sua aplicação ao longo do tempo, inclusive avaliando possiveis incidentes, falhas de funcionamento, que não são reportadas. Por exemplo, disponibilidade de seu pool de aplicação Web:

Monitoring –> Microsoft Windows Internet Information Services –> Application Pool State (Selecione o Pool) –> Task Pane –> Report Task –> Availability

image

image

image

image

image

Ou alertas de um serviço:

Monitoring –> Windows Service And Process Monitoring –> Windows Service State (Selecione o Serviço)  –> Task Pane –> Report Task –> Availability

image

image

image

Relatórios de alertas de monitoramento de aplicações Web:

image

E diversos outros.

Boas práticas para manter o ambiente saudável, como os ultimos packs, alterações nas configurações, atualizações do .NET inclusive que resolvem possiveis BUGS em sua aplicação ou falhas de comportamento, dicas de configuração de seu banco de dados.

Acompanhe alertas de manutenções, boas práticas de configuração, além de monitorar desempenho de suas aplicações em homologação e produção no cliente.

– Banco de Dados

Monitoring –> Microsoft SQL Server –> Dashboard for SQL Server

image

– Alteração de Configurações

Reporting –> Microsoft Generic Report Library –> Configuration Changes

image

– Dicas de Service Packs, Hotfix, Boas Práticas de Configuração, a serem usadas em seu ambiente

image

image

image

image

image

Há diversos outros relatórios que podem ser usados combinando suas necessidades, explore os mesmos conforme seu objetivo.

Alan Carlos
Technet Wiki Ninja

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s