Como as empresas descobrem tão rapidamente que estão enfrentando lentidão ou indisponibilidade? A resposta passa pela observabilidade.
Olá! Eu sou a Agnes Huesca, instrutora na Alura e também engenheira de dados em um dos maiores bancos do Brasil. No meu dia a dia, desenvolvo pipelines de dados, infraestruturas em nuvem e também monitoramento e observabilidade para garantir a segurança e a saúde das minhas aplicações. Por acessibilidade, vou me autodescrever.
Audiodescrição: Sou uma mulher branca, de cabelo castanho comprido, visto uma blusa marrom e, atrás de mim, está o estúdio da Alura, com uma estante ao meu lado esquerdo.
Este curso foi pensado para quem está começando no mundo do monitoramento e da observabilidade e para quem nunca teve contato com a Datadog, uma das maiores plataformas de monitoramento e observabilidade de infraestruturas e aplicações.
Ao longo do curso, veremos diversos conceitos. Começaremos entendendo o que é monitoramento e o que é observabilidade. Vamos compreender qual é a diferença entre ambos e como a Datadog se encaixa nisso.
Também criaremos uma conta gratuita, desenvolveremos nosso primeiro dashboard (painel) completo e compreenderemos o que são séries temporais, o que são métricas e como interpretá-las. Aqui também entenderemos como a IA pode auxiliar nosso processo de análise e até no desenvolvimento de algumas visualizações.
Durante este curso, você não está só; há diversos recursos para ajudar. Você pode usar, por exemplo, a Luri, nossa assistente virtual da Alura com inteligência artificial, que pode auxiliar. Ela pode explicar um conceito de forma diferente daquela que nós explicamos aqui; você pode usá-la para resolver dúvidas, para gerar novos exercícios e para aprofundar cada vez mais. Ela pode ser utilizada de forma didática para que você continue evoluindo e aprofundando seus conhecimentos.
Outro recurso disponível é o canal no Discord. Você pode entrar em nosso Discord e conversar com pessoas que estão passando pela mesma trajetória que você.
Além disso, há também o nosso fórum da Alura, onde você pode deixar dúvidas a qualquer momento.
Este curso abordará todos os aspectos do monitoramento. Nós vamos começar entendendo por que monitoramos os sistemas.
Olá.
Neste vídeo, vamos falar sobre por que monitoramos os sistemas.
Imagine que trabalhamos em uma empresa e, de repente, clientes começam a reclamar que o sistema está lento. O que pode estar acontecendo? O banco de dados está lento? A rede? A API (Interface de Programação de Aplicações) está fora do ar? É natural que, nesse momento, surjam dúvidas.
Precisamos saber quando o problema começou, qual serviço foi afetado e se todas as pessoas usuárias foram impactadas. Monitorar é precisamente para isso: o monitoramento reduz o tempo de resposta.
Se estivermos nesse cenário, com um problema e o sistema lento, e não tivermos nada monitorando, teremos de iniciar uma investigação, fazer essas perguntas e conduzir uma análise muito mais aprofundada, o que pode levar horas.
Sem monitoramento, provavelmente levaríamos horas para resolver este problema. Com monitoramento, conseguimos identificar de onde vem o problema. Quando fizermos a pergunta "já existe algo nos fornecendo essa resposta?", o problema que levaria horas passa a ser resolvido em minutos.
Os benefícios do monitoramento são esses: garantimos disponibilidade, o sistema se torna mais confiável e passamos a ter confiança nele, porque podemos monitorá-lo e supervisioná-lo. Naturalmente, também conseguimos tomar decisões de forma muito mais acertada.
O monitoramento existe justamente para isso: evitar que, em momentos de crise, comecemos a investigar às cegas. Se já estivermos monitorando, quando o problema ocorrer será muito mais fácil encontrar a solução. Porém, monitorar não é o mesmo que ter observabilidade, e vamos entender isso no próximo vídeo. Nos vemos lá!
Olá.
Neste vídeo, vamos falar sobre monitoramento e observabilidade e entender a diferença entre ambos. À primeira vista, podem parecer sinônimos, mas não são.
Monitoramento significa acompanhar indicadores previamente conhecidos. Já sabemos que nossa aplicação usa CPU; sabemos que essa aplicação tem determinadas funcionalidades que precisarão ser monitoradas, porque, se chegarmos ao máximo de CPU, isso causará impacto. Nesse sentido, já conhecemos alguns fatores e indicadores que a aplicação terá e os monitoramos. Esse é o papel do monitoramento.
A observabilidade, por sua vez, é empregada para investigar um problema desconhecido. Podemos estar enfrentando um problema que não foi detectado pelo monitoramento, um problema cujo impacto não conseguimos prever, e vamos investigá-lo por meio da observabilidade. O monitoramento detecta qualquer tipo de anomalia e, naturalmente, gera um alerta. Ele monitora o tempo todo e nos alertará.
A partir disso, entendemos que existe um problema, e a observabilidade investiga. Ela nos ajuda a formular um diagnóstico e a compreender realmente esse erro sobre o qual não tínhamos visibilidade. Assim, entendemos por que ocorreu.
O monitoramento nos informa que há um problema. A observabilidade, por sua vez, indica exatamente por que esse problema ocorreu.
Suponhamos que tenhamos aqui a API (Interface de Programação de Aplicações) lenta. No monitoramento, veremos que a CPU (Unidade Central de Processamento) aumentou. Assim, teremos visibilidade de que a API (Interface de Programação de Aplicações) ficou lenta, provavelmente porque a CPU (Unidade Central de Processamento) aumentou. Mas por que a CPU (Unidade Central de Processamento) aumentou? O que aconteceu? A observabilidade indicará: foi uma consulta SQL (Linguagem de Consulta Estruturada) específica que tínhamos.
O monitoramento nos alerta que há um problema: a CPU (Unidade Central de Processamento) aumentou e o sistema ficou lento. A observabilidade aprofunda a análise e responde por que a CPU (Unidade Central de Processamento) aumentou: porque havia uma consulta SQL (Linguagem de Consulta Estruturada) específica que gerou esse tipo de problema. Em outras palavras, o monitoramento informa que houve um aumento no tempo de resposta e na CPU (Unidade Central de Processamento), enquanto a observabilidade nos ajuda a descobrir a causa.
Observando o fluxo, teremos um sistema que gera métricas, logs (registros) e traces (rastreamentos); e é aí que entra a plataforma da Datadog. Com a Datadog, nós podemos realizar análises sobre esses dados. É precisamente essa combinação — o fluxo de métricas, logs (registros) e traces (rastreamentos), aliados à plataforma — que torna possível investigar um incidente, por exemplo.
Ao final, mencionamos métricas, logs (registros) e traces (rastreamentos): o que são? É isso que veremos no próximo vídeo.
Eu te vejo lá!
O curso Datadog: monitoramento e observabilidade com dashboards e IA possui 79 minutos de vídeos, em um total de 60 atividades. Gostou? Conheça nossos outros cursos de Engenharias e Arquiteturas de Dados em Dados, ou leia nossos artigos de Dados.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
O Plano Plus evoluiu: agora com Luri para impulsionar sua carreira com os melhores cursos e acesso à maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Back-end, Dados, Front-end, DevOps, Mobile, Gestão & Negócios, UX & Design, Cibersegurança, Cloud, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
Acesso à inteligência artificial da Alura.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Catálogo de tecnologia para quem é da área de Marketing
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
20% de desconto na Pós Tech
Luri Vision chegou no Plano Pro: a IA da Alura que enxerga suas dúvidas, acelera seu aprendizado e conta também com o Alura Língua que prepara você para competir no mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Acesso ao catálogo da Casa do Código e leitura dentro da plataforma
Chat, busca, exercícios abertos, revisão de aula, geração de legenda para certificado.
Modo entrevista - Pratique situações reais e evolua com feedback personalizado
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Para quem quer atingir seus objetivos mais rápido: Luri Vision ilimitado, vagas de emprego exclusivas e mentorias para acelerar cada etapa da jornada.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Catálogo de tecnologia para quem é da área de Marketing
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais de forma ilimitada.
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.