6 melhores serviços e ferramentas de monitoramento do Microsoft Azure

A computação em nuvem parece estar ficando cada vez mais popular nos dias de hoje. Na verdade, ficou tão popular que muitos dos maiores players da indústria de tecnologia da informação embarcaram. E a Microsoft, com sua linha de serviços Azure, é definitivamente um deles. Mas como monitorar recursos baseados em nuvem? A resposta é simples: usando as ferramentas adequadas. É disso que trata este post. Reunimos uma lista de alguns dos melhores serviços e ferramentas de monitoramento que podem ser usados ​​para monitorar o ambiente de nuvem do Azure. Com tantos produtos disponíveis por aí, esperamos que nossa lista ajude você a ver claramente através desse labirinto.

Começaremos descrevendo brevemente o que é o Microsoft Azure. Ajudará muito se todos começarmos na mesma página. Em seguida, discutiremos o monitoramento dos recursos do Azure. O fato de os servidores serem virtuais e hospedados sabe-se lá onde não muda que eles ainda precisam ser monitorados. Vamos dar uma olhada rápida em alguns dos elementos mais importantes que se beneficiam do monitoramento. Depois disso, falaremos sobre as ferramentas de monitoramento. Mais precisamente, explicaremos as diferenças entre ferramentas de monitoramento instaladas localmente e serviços de monitoramento baseados em nuvem. Por fim, chegaremos à melhor parte, os melhores serviços e ferramentas de monitoramento do Microsoft Azure.

Sobre o Microsoft Azure

Microsoft Azure é o nome do serviço de computação em nuvem da gigante de Redmond. Ele pode ser usado para criar, testar, implantar e gerenciar aplicativos e serviços por meio de uma rede global de data centers gerenciados pela Microsoft. O Microsoft Azure fornece software como serviço (SaaS), plataforma como serviço (PaaS) e infraestrutura como serviço (IaaS), oferecendo suporte a muitas linguagens de programação, ferramentas e estruturas diferentes, incluindo software e sistemas específicos da Microsoft e de terceiros.

Lançado no início de 2010, o Microsoft Azure agora oferece uma ampla gama de serviços. Alguns dos mais importantes são seus serviços de computação, que incluem máquinas virtuais executando Windows ou Linux, serviços de aplicativos ou ambientes de plataforma como serviço (PaaS), permitindo que os desenvolvedores publiquem e gerenciem facilmente sites e hospedagem na web, para citar alguns. O Microsoft Azure também oferece serviços de armazenamento, bem como serviços de gerenciamento de dados.

O Microsoft Azure é provavelmente melhor descrito como uma “camada de nuvem” sobre vários sistemas Windows Server, que usam o Windows Server 2008 e uma versão personalizada do Hyper-V, conhecido como Microsoft Azure Hypervisor para fornecer virtualização de serviços. O dimensionamento e a confiabilidade da plataforma são controlados pelo Microsoft Azure Fabric Controller, que garante que os serviços e o ambiente não falhem se um ou mais servidores falharem no data center da Microsoft.

Monitorando recursos do Azure

Em poucas palavras, os serviços do Azure nada mais são do que servidores virtuais remotos. Monitorá-los é, portanto, bastante semelhante ao monitoramento de outros servidores virtuais, que é semelhante ao monitoramento de qualquer servidor. E se sua configuração do Azure incluir mais do que servidores de arquivos, eles também precisarão ser monitorados. As configurações típicas geralmente incluem bancos de dados e outros aplicativos. Vamos dar uma olhada rápida nos diferentes tipos de monitoramento que podem ser úteis em um contexto do Azure.

Disponibilidade

O monitoramento de disponibilidade é a forma mais básica de monitoramento. Muitas vezes, é uma simples questão de verificar se um determinado recurso está respondendo. Em um ambiente local, esse é o tipo de teste que é melhor feito usando ping. Mas como os ambientes do Azure normalmente são acessíveis apenas pela Internet e sabendo que o ping nem sempre é permitido na Internet, existem outros meios de verificação. Mas queremos verificar se não apenas as máquinas estão funcionando, mas também certos serviços específicos. Por exemplo, testar uma resposta na porta 80 pode validar se o componente do servidor web está em execução.

  O que é AutoArquivar no Outlook e como funciona?

Métricas Operacionais

As próximas coisas que se pode querer monitorar são as diferentes métricas operacionais dos dispositivos. As mesmas técnicas básicas usadas de monitoramento local geralmente podem ser usadas com o Azure. Quanto a quais métricas operacionais são monitoradas, podemos pensar em coisas como carga de CPU e uso de memória, por exemplo. Outras métricas que estão mais próximas do sistema físico, como a temperatura do núcleo da CPU, geralmente são deixadas de fora, pois pertencem à parte do ambiente gerenciada pela Microsoft.

atuação

O último elemento que é frequentemente monitorado é o desempenho. Com isso, estamos nos referindo ao desempenho de ponta a ponta do sistema como um todo. Alguns se referem a isso como monitoramento da experiência do usuário. A ideia é verificar se todos os vários componentes estão se comunicando corretamente e se cada um está respondendo em tempo hábil, oferecendo desempenho de ponta a ponta aceitável.

Serviços e ferramenta de monitoramento

As ferramentas de monitoramento podem ser diferenciadas com base em vários fatores. Um dos mais importantes é o método de coleta de dados empregado. Algumas ferramentas simplesmente contam com o Simple Network Management Protocol (SNMP) para buscar parâmetros operacionais dos sistemas e dispositivos que monitoram. Outros confiam na Instrumentação de Gerenciamento do Windows, uma tecnologia um pouco semelhante, reservada para sistemas operacionais Windows. Mas para o máximo em granularidade e variedade de parâmetros monitorados, as ferramentas baseadas em agentes dificilmente podem ser superadas. Eles contam com um agente local que está sempre em execução no sistema monitorado e que é responsável pela coleta de dados. No entanto, há uma grande desvantagem no monitoramento baseado em agente. Ele tende a colocar uma carga adicional nos recursos do sistema que às vezes podem ser limitados.

Outro fator comum de distinção entre várias ferramentas de monitoramento está relacionado à sua localização em relação aos recursos que monitoram. Algumas ferramentas são instaladas localmente em um servidor e operarão seu monitoramento de dentro de suas redes locais. Outros sistemas, que por sinal estão cada vez mais populares, são baseados em nuvem e oferecidos no modelo Software as a Service (SaaS). Muitas pessoas tendem a preferir serviços de monitoramento baseados em nuvem. Na verdade, algumas organizações executam ambientes de TI complexos sem possuir um único servidor, movendo todos os serviços — incluindo monitoramento e gerenciamento — para a nuvem.

Os melhores serviços e ferramentas de monitoramento do Microsoft Azure

Pesquisamos o mercado e criamos esta lista de algumas das melhores ferramentas que você pode usar para monitorar seus ambientes hospedados no Microsoft Azure. Tentamos incluir ferramentas de diferentes tipos para dar uma ideia melhor do que está disponível. Nossa lista possui ferramentas instaladas localmente, bem como serviço de monitoramento baseado em nuvem.

1- Servidor SolarWinds e Monitor de aplicativos (avaliação gratuita)

A SolarWinds é uma conhecida editora de algumas das melhores ferramentas de administração de rede e sistema. Ele existe há cerca de vinte anos e seu principal produto, chamado Network Performance Monitor, pontua consistentemente entre as principais ferramentas de monitoramento SNMP. Como se isso não bastasse, a SolarWinds também faz um punhado de ótimas ferramentas gratuitas, cada uma atendendo a uma necessidade específica dos administradores de rede. O Advanced Subnet Calculator e o Kiwi Syslog Server são dois exemplos dessas ferramentas gratuitas.

O SolarWinds Server and Application Monitor foi projetado para ajudar os administradores a monitorar os servidores, seus parâmetros operacionais, seus processos e os aplicativos que estão sendo executados neles. Ele pode ser dimensionado facilmente de redes muito pequenas a grandes com centenas de servidores – físicos e virtuais – espalhados por vários sites. A principal razão pela qual essa ferramenta chegou à nossa lista – além de ser repleta de recursos – é que ela é perfeitamente adequada para monitorar ambientes hospedados em nuvem, como Microsoft Azure ou Amazon Web Services.

  Adicione personalizações poderosas ao aplicativo Reminders no iPhone [Jailbreak]

Entre os melhores recursos do SolarWinds Server e do Application Monitor está a facilidade de configuração da ferramenta. A configuração inicial é feita com a mesma facilidade com a ajuda de um processo de descoberta automática de duas etapas. A primeira passagem descobre todos os servidores e a segunda encontra aplicativos em cada servidor descoberto. Embora esse processo possa levar tempo, ele pode ser acelerado fornecendo uma lista de aplicativos específicos a serem procurados. Uma vez que a ferramenta está em funcionamento, a GUI amigável facilita o uso. O painel da ferramenta pode ser personalizado e permite exibir as informações em formato de tabela ou gráfico.

O preço do SolarWinds Server e do Application Monitor começa em US$ 2.995 e é baseado no número de componentes, nós e volumes monitorados. Uma versão de avaliação gratuita de 30 dias está disponível para download, caso você queira experimentar o produto antes de comprá-lo.

2- Monitor de configuração do servidor SolarWinds (avaliação gratuita)

O próximo da nossa lista é outro produto da SolarWinds chamado Monitor de configuração do servidor ou SCM. O tipo específico de monitoramento que ele realiza é bastante exclusivo: ele monitora as configurações de dispositivos e aplicativos para alterações e conformidade com vários padrões. Também é uma ferramenta poderosa de solução de problemas que pode fornecer as informações necessárias sobre alterações de configuração e suas correlações com a desaceleração do desempenho. Isso pode ajudá-lo a encontrar a causa raiz de alguns problemas de desempenho causados ​​por alterações de configuração.

O SolarWinds Server Configuration Monitor é uma ferramenta baseada em agente, com o agente implantado em cada servidor sendo monitorado. Uma vantagem dessa arquitetura é que o agente continua coletando dados mesmo quando o servidor está desconectado da rede. Os dados são mantidos localmente e enviados para a ferramenta assim que o servidor estiver online novamente.

Em termos de recursos, este produto não deixa nada a desejar. O recurso de descoberta automática da ferramenta detectará automaticamente os servidores qualificados para monitoramento. Ele também vem com perfis de configuração prontos para uso para os servidores mais comuns. Ele pode ser usado como uma ferramenta básica de gerenciamento de ativos e permitirá que você visualize os inventários de hardware e software e gere relatórios sobre eles. O SCM pode ser integrado à sua solução de monitoramento do sistema graças à plataforma Orion na qual se baseia a maioria das ferramentas de monitoramento SolarWinds. É uma ótima ferramenta para usar em conjunto com a anterior para o monitoramento final do seu ambiente Microsoft Azure.

Ao contrário da maioria dos outros produtos SolarWinds, as informações sobre preços do Server Configuration Monitor não estão prontamente disponíveis. Você precisará entrar em contato com as vendas da SolarWinds. No entanto, uma versão de avaliação de 30 dias está disponível para download.

3- AppDynamics IQ

A plataforma AppDynamics IQ fornece ferramentas de monitoramento baseadas em nuvem que você pode usar para monitoramento integrado de várias infraestruturas ou plataformas como serviço (IaaS/PaaS) do Microsoft Azure, bem como da maioria dos outros provedores. Ele fornece visibilidade de aplicativos e negócios em tempo real, bem como acionável. Ele é feito de seis mecanismos de desempenho altamente inteligentes – chamados iQs – cada um emprestando seus talentos específicos.

O Map iQ ajuda você a ver e entender a jornada completa do cliente. O mecanismo criará automaticamente e atualizará dinamicamente os mapas de fluxo visual. O mecanismo Baseline iQ permite que a plataforma de monitoramento AppDynamics estabeleça automaticamente linhas de base dinâmicas para suas transações e métricas de negócios usando autoaprendizagem, em vez de limites estáticos. O próximo mecanismo, chamado Diagnostic iQ, isola e resolve problemas de desempenho de aplicativos com eficiência, monitorando cada linha de código enquanto ativa recursos de diagnóstico profundo. O mecanismo Signal iQ correlaciona grandes quantidades de dados métricos coletados da solução de monitoramento de desempenho e oferece uma visão completa do desempenho do aplicativo. O mecanismo Enterprise iQ é usado para implantação de aplicativos e gerenciamento de desempenho. Por último, mas não menos importante, o mecanismo Business iQ vincula todos os outros módulos aos requisitos de negócios.

  Como escolher um leitor de notícias para uma ótima experiência Usenet

Os preços da plataforma AppDynamics IQ não estão prontamente disponíveis. Você precisará entrar em contato com as vendas da AppDynamics para obter mais detalhes. No entanto, uma avaliação gratuita de 15 dias e uma demonstração online estão disponíveis.

4- Nova Relíquia

A New Relic oferece um conjunto de várias ferramentas de monitoramento diferentes que podem satisfazer a maioria das necessidades de monitoramento. De particular interesse no contexto deste post são dois produtos, New Relic APM, uma ferramenta de monitoramento de desempenho de aplicativos e New Relic Infrastructure, um módulo de monitoramento de infraestrutura mais “tradicional”.

Ao usar o APM e a infraestrutura da New Relic juntos, você obtém uma visão abrangente da integridade de seus servidores e hosts, bem como dos aplicativos e serviços dos quais eles dependem. À medida que seus aplicativos são dimensionados e a infraestrutura muda, você pode rastrear facilmente o estado de configuração do inventário e correlacionar as alterações com possíveis impactos no desempenho do sistema e do aplicativo.

A plataforma New Relic é oferecida no modelo Software as a Service e é particularmente adequada para o monitoramento de infraestruturas baseadas em nuvem, como Microsoft Azure ou Amazon Web Services. O componente de monitoramento de infraestrutura do New Relic está disponível em uma versão Essentials e uma versão Pro, esta última permitindo a integração com outros módulos New Relic. Os preços são tão baixos quanto $ 0,60/mês por instância para a versão Essentials e $ 1,20/mês por instância para a versão Pro. A estrutura de preços é realmente bastante complexa, mas o site da New Relic apresenta uma ferramenta de criação de cotações muito boa.

5- Nuvem LM

O LM Cloud da LogicMonitor é um serviço baseado em nuvem que fornece monitoramento detalhado dos recursos do Microsoft Azure, ao mesmo tempo em que oferece cobertura abrangente para a infraestrutura local existente. A estratégia por trás do LM Cloud é única porque vai além dos dados tradicionais de desempenho e disponibilidade em nível de recurso. Essa ferramenta fornece visibilidade de todos os componentes que têm o potencial de afetar a integridade de sua infraestrutura e serviços com suporte do Azure.

O LM Cloud simplifica o monitoramento de nuvem e oferece visibilidade abrangente da integridade e desempenho da infraestrutura do Azure, algo que, de outra forma, pode ser difícil de obter. Essa visibilidade é alcançada com uma estratégia de monitoramento de nuvem que inclui os três componentes essenciais para avaliar a integridade geral das infraestruturas de nuvem: monitoramento de desempenho de recursos, monitoramento de disponibilidade do Azure e monitoramento de ROI.

O LM Cloud do Logic Monitor está disponível em três níveis de recursos crescentes a partir de US$ 15 por dispositivo por mês para a versão Starter e por US$ 23 por dispositivo por mês para a versão Enterprise de nível superior. Uma avaliação gratuita de 14 dias está disponível como uma demonstração.

6- BMC TrueSight

A última da nossa lista é a plataforma BMC TrueSight, outra oferta de software como serviço baseada em nuvem. Você pode usar essa plataforma para executar e otimizar Azure, AWS, OpenStack e outros serviços e aplicativos baseados em nuvem, acelerando a inovação por meio de maior eficiência operacional.

O TrueSight fornece algum controle dos recursos e custos da infraestrutura de TI, desempenho do aplicativo e experiência do usuário final para ambientes e aplicativos de várias nuvens. Ele fornece visibilidade em todo o ambiente de TI e usa análises algorítmicas. Isso permite que os gerentes de aplicativos e infraestrutura obtenham informações para planejar e gerenciar serviços e custos com base na prioridade de negócios e nos requisitos operacionais.

As informações sobre preços do BMC TrueSight não estão prontamente disponíveis e podem ser obtidas entrando em contato com o departamento de vendas da BMC. Uma avaliação gratuita também pode ser organizada.