Introdução

1

O que você aprenderá sobre observabilidade com a New Relic?

Introdução às Aplicações Web Modernas

2

Como aplicações da web evoluíram: Arquitetura e metodologias de desenvolvimento

3

Contêineres e Cloud hosting

4

O que é cloud native?

Quiz: Introdução às Aplicações Web Modernas

O que é observabilidade

5

Monitoramento de um sistema

6

Tipos de ferramentas e limitações de monitoramento

7

O que é observabilidade?

8

Pilares da observabilidade

Quiz: O que é observabilidade

Tipos de Dados para Telemetria

9

O que é MELT? Trabalhando com eventos

10

MELT: trabalhando com Métricas

11

MELT: trabalhando com Logs

12

MELT: trabalhando com Traces

Quiz: Tipos de Dados para Telemetria

Instrumentação Hands-on: Conhecendo as nossas ferramentas

13

Crie sua conta na New Relic

14

Conetando sua conta de Platzi e instalando a New Relic na sua aplicação

15

Configure seu primeiro monitoramento de desempenho de aplicativo

16

Obtendo métricas

17

Crie painéis e visualize métricas usando NRQL

18

Customizando a instrumentação

Tipos de Dados dos Eventos e Queries Avançadas

19

Detalhando a query

20

Query Data Explorer para encontrar queries

21

Queries avançadas

Instrumentação Hands-on: Melhores Práticas e Tipos Sintéticos

22

Criação de alertas e boas práticas

23

Disponibilidade usando sintéticos

Alertas Avançados, Sintéticos e Performance de Monitoramento Front-End

24

O que são alertas

25

Alertas dinâmicos

26

Tipos de monitores sintéticos

27

Performance do front-end com Core Web Vitals

28

O que é Apdex e sua importância

Conclusão do Curso

29

Recaptulação e próximos passos

Você não tem acesso a esta aula

Continue aprendendo! Junte-se e comece a impulsionar sua carreira

Tipos de ferramentas e limitações de monitoramento

6/29
Recursos

Contribuições 1

Perguntas 0

Ordenar por:

Quer ver mais contribuições, perguntas e respostas da comunidade?

Tipos de ferramentas de monitoramento

Existem diversas ferramentas de monitoramento no mercado, dentre elas podemos dividi-las em duas categorias:

  • SAAS - Software As A Service: é um modelo de serviço de computação em nuvem que provê serviço pela internet.
    • Vantagens:
      • Acesso Remoto: os usuários podem acessar o software de qualquer lugar com uma conexão à internet, facilitando o trabalho remoto e a colaboração.
      • Atualizações automáticas: as atualizações de software são gerenciadas automaticamente pelo provedor, garantindo que os usuários tenham acesso às últimas funcionalidades e correções de segurança.
      • Escalabilidade: geralmente oferecem escalabilidade fácil, permitindo que as empresas aumentem ou diminuam seus recursos com base nas necessidades.
      • Custos previsíveis: o modelo de preços baseado em assinatura facilita a previsão de custos, proporcionando uma estrutura de pagamento previsível.
      • Menos carga de manutenção: os provedores de SaaS são responsáveis pela manutenção e gerenciamento do software, reduzindo a carga operacional nas organizações usuárias.
    • Desvantagens:
      • Customização limitada: as opções de personalização são frequentemente limitadas em comparação com soluções de código aberto (OSS). As organizações podem enfrentar restrições ao adaptar o software para atender a necessidades específicas.
      • Dependência do provedor: organizações que utilizam SaaS dependem dos provedores para a disponibilidade, segurança e atualizações do serviço. Problemas no lado do provedor podem afetar a experiência do usuário.
      • Preocupações com segurança de dados: armazenar dados sensíveis em servidores de terceiros levanta preocupações de segurança. As organizações precisam confiar que os provedores de SaaS implementem medidas de segurança robustas.
      • Custos de assinatura: embora os custos de assinatura sejam previsíveis, podem se acumular ao longo do tempo.
      • Dependência da Internet: aplicações SaaS exigem uma conexão à internet estável. Os usuários podem enfrentar interrupções ou limitações se a internet estiver indisponível ou lenta.
  • OSS - Open Source Software: refere-se à softwares que têm seu código fonte disponível de graça para o público. Sendo assim, qualquer um pode acessar, utilizar e até modificar o código.
    • Vantagens:
      • Liberdade e Flexibilidade: os usuários têm a liberdade de modificar e personalizar o software para atender às suas necessidades específicas.
      • Colaboração da Comunidade: o modelo de código aberto promove a colaboração global. A comunidade pode contribuir com melhorias, correções de bugs e recursos adicionais.
      • Economia de Custos: O software de código aberto é frequentemente gratuito para uso. Isso pode resultar em economias significativas em comparação com soluções comerciais.
      • Transparência: acesso ao código-fonte permite que os usuários vejam como o software funciona internamente, promovendo transparência e confiança.
      • Propriedade e Controle: as organizações têm total controle sobre o software, incluindo como é implantado e como os dados são gerenciados.
    • Desvantagens:
      • Complexidade na Implementação: implementar e manter software de código aberto pode exigir conhecimento técnico avançado. Algumas organizações podem enfrentar desafios na configuração e personalização.
      • Falta de Suporte do Fornecedor: alguns projetos de código aberto podem não ter canais de suporte oficiais. As organizações podem depender de fóruns da comunidade ou fornecedores terciários para obter suporte.

Limitações do monitoramento

Dentre as limitações que o monitoramento possui vamos destacar as seguintes:

  • Visão retroativa: o monitoramento fornece informações sobre o que já aconteceu. Ele não tem a capacidade de prever o futuro, então eventos inesperados podem ocorrer sem aviso prévio.
  • Interpretação limitada: o monitoramento pode mostrar que algo está errado, mas nem sempre consegue dizer exatamente o que está errado, fazendo-se necessário uma análise adicional para entender a causa raiz de um problema.
  • Assertividade limitada: em sistemas muito complexos o monitoramento pode ter dificuldade em capturar todos os detalhes. Alguns problemas podem ser sutis ou ocorrer em níveis muito profundos, tornando-se desafiadores de se detectar.
  • Dependência e limitações humanas: as pessoas que interpretam os dados do monitoramento podem ter limitações. Pode haver atrasos na resposta a alertas ou interpretações erradas dos dados, especialmente em situações de alta complexidade.