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

Monitoramento de um sistema

5/29
Recursos

Contribuições 1

Perguntas 0

Ordenar por:

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

O que é o monitoramento de um sistema?

Monitoramento refere-se ao processo de coletar dados de uma aplicação de forma em que possibilite a compreensão da saúde (performance, disponibilidade, comportamento, etc) da mesma. Seu objetivo principal é garantir que o software está funcionando e performando da maneira em que se espera e identificar possíveis problemas e anomalias, visando a correção de maneira mais rápida e gerando o menor impacto possível.

APM - Application Performance Monitoring

É um processo que é implementado nas aplicações para coletar dados de telemetria, tais como quantidade de requisições, porcentagem de erro, etc.

Como realizar o monitoramento de uma aplicação?

Para garantir a coleta dos dados que possibilitam o monitoramento é necessário a execução de 4 etapas:

  • Planejamento: nessa etapa são definidas quais as métricas que deseja-se coletar da aplicação, tais como o throughput, tempo de respost, etc.
  • Instrumentação: nessa etapa é onde a implementação dos mecanismos que irão realizar a coleta dos dados que geram as métricas definidas na etap anterior.
  • Observação: nessa etapa nós já temos as métricas para a compreensão da saúde da nossa aplicação.
  • Detecção e resolução de um problema: uma vez que na etapa de observação se constatou um problema, nessa etapa realizamos a investigação e correção do mesmo.

Qual a importância de um bom monitoramento?

Com a alta competitividade do mercado nos dias de hoje, as empresas são obrigadas a inovar diariamente e, com isso, gera-se uma demanda elevada de novas funcionalidades e melhorias nos sistemas. Para garantir a qualidade dessas faz-se necessário um bom monitoramento.

As principais perguntas que um bom monitoramento responde

  • O serviço está online e disponível?
  • As funcionalidades do serviço estão desempenhando corretamente?
  • O serviço está performando da maneira que se espera?

Como analisar a qualidade do monitoramento?

Existem duas métricas que nos auxiliam a analisar a qualidade do monitoramento:

  • MTTD - Mean Time To Detection: tempo médio para detecção de um problema.
  • MTTR - Mean Time To Resolution: tempo médio para resolução de um problema.