Visão Geral
Este Curso New Relic Fundamentals Introdução à Observabilidade foi cuidadosamente elaborado para profissionais de TI, desenvolvedores, engenheiros de DevOps, administradores de sistemas e analistas de suporte que desejam dar os primeiros passos no mundo da observabilidade com o New Relic, uma das plataformas líderes de mercado. Em um ambiente tecnológico cada vez mais complexo, entender o desempenho e o comportamento de suas aplicações e infraestrutura é crucial. Este treinamento fornecerá uma base sólida nos principais pilares da observabilidade (logs, métricas e traces) e como o New Relic os unifica para oferecer insights acionáveis. Do ponto de vista técnico, você aprenderá a navegar na plataforma, monitorar a performance de aplicações (APM), configurar alertas inteligentes, utilizar a poderosa linguagem de consulta NRQL (New Relic Query Language) para criar dashboards customizados, e instrumentalizar tanto a infraestrutura quanto as aplicações, incluindo a integração com OpenTelemetry. O curso é intensamente prático, com laboratórios hands-on que o guiarão desde a configuração inicial até a análise de dados de observabilidade, preparando-o para o programa New Relic Verified Foundation (NVF).
Conteúdo Programatico
Módulo 1: Introdução à Observabilidade e à Plataforma New Relic (4 horas)
1.1. Introdução à Observabilidade:
- O que é observabilidade e sua importância no ciclo de vida do software.
- Os três pilares: Logs, Métricas e Traces.
- Diferença entre monitoramento tradicional e observabilidade.
- Hands-on: Discussão sobre cenários reais onde a observabilidade é crucial.
1.2. Introdução à Plataforma New Relic:
- Visão geral da plataforma New Relic One.
- Estrutura da interface do usuário: Entidades, Explorador, Dashboards.
- Principais recursos e capacidades unificadas.
- Hands-on: Navegar pela interface do New Relic One, explorar diferentes visões e entender a estrutura.
1.3. Conceitos Chave do New Relic:
- Entidades (Entities), Serviços (Services), Aplicações (Applications).
- APM (Application Performance Monitoring), Infrastructure, Logs, Browser, Mobile.
- Hands-on: Identificar diferentes tipos de entidades e serviços na plataforma de exemplo.
Módulo 2: Monitoramento de Performance e Alertas (6 horas)
2.1. Introdução ao Performance Monitoring (APM):
- Métricas essenciais de performance de aplicação (throughput, latência, taxa de erros, saturação).
- Transações web e não-web.
- Hands-on: Analisar o overview de APM de uma aplicação de exemplo. Identificar as transações mais lentas e com mais erros.
2.2. Entendendo Traces e Spans no APM:
- Rastreamento distribuído: como o New Relic coleta traces.
- Análise de traces de transações para identificar gargalos em microserviços.
- Hands-on: Drill-down em traces de transações para entender o fluxo de execução e localizar problemas.
2.3. Introdução a Alertas no New Relic:
- Componentes de alerta: Condições de alerta, Políticas de alerta, Canais de notificação.
- Tipos de alertas: Limiar estático, linha de base (baseline), anomalia.
- Hands-on: Criar uma política de alerta e uma condição de alerta simples (ex: latência de APM > X ms). Configurar um canal de notificação (ex: e-mail).
2.4. Gerenciamento e Resposta a Incidentes:
- Visão de incidentes e eventos de alerta.
- Integração com ferramentas de comunicação (Slack, PagerDuty).
- Hands-on: Simular um incidente e observar o disparo do alerta e a notificação.
Módulo 3: NRQL & Dashboards e Instrumentação de Infraestrutura (6 horas)
3.1. Introdução ao New Relic Query Language (NRQL):
- Sintaxe básica do NRQL:
SELECT
, FROM
, WHERE
, TIMESERIES
, FACET
.
- Funções de agregação (COUNT, SUM, AVERAGE, PERCENTILE, UNIQUECOUNT).
- Hands-on: Escrever consultas NRQL básicas para extrair métricas de APM e infraestrutura.
3.2. NRQL Avançado e Insights Profundos:
- Uso de
JOIN
, LIMIT
, OFFSET
, EXTRAPOLATE
.
- Consultas para logs e traces.
- Hands-on: Criar consultas NRQL mais complexas para correlacionar diferentes tipos de dados.
3.3. Criação e Personalização de Dashboards:
- Adicionar widgets com dados de NRQL.
- Organização de dashboards, filtros e links.
- Hands-on: Construir um dashboard personalizado que exibe métricas chave de APM e infraestrutura usando NRQL.
3.4. Configurando Infrastructure Observability:
- Instalação e configuração do New Relic Infrastructure Agent.
- Monitoramento de servidores (CPU, memória, disco, rede).
- Monitoramento de contêineres e Kubernetes (visão geral).
- Hands-on: Instalar o Infrastructure Agent em uma VM Linux (ou Docker Container) e verificar a coleta de dados básicos de infraestrutura no New Relic.
Módulo 4: Instrumentação de Aplicações e OpenTelemetry (6 horas)
4.1. Configurando Application Observability:
- Introdução aos Agentes New Relic APM para diferentes linguagens.
- Processo de instalação e configuração do agente APM em uma aplicação.
- Configurações comuns do agente APM.
- Hands-on: Instrumentar uma aplicação de exemplo (Node.js, Python, Java ou .NET) com o agente APM do New Relic. Validar a coleta de dados de transações e erros.
4.2. New Relic Instrumentation Guide:
- Boas práticas de instrumentação.
- Instrumentação customizada para métodos específicos.
- Hands-on: Adicionar instrumentação customizada para uma função específica na aplicação de exemplo.
4.3. Configurando OpenTelemetry Observability:
- O que é OpenTelemetry e sua importância para observabilidade agnóstica.
- Componentes do OpenTelemetry (SDKs, Collectors, Exporters).
- Integração do OpenTelemetry com o New Relic.
- Hands-on: Instrumentar uma aplicação de exemplo usando o SDK do OpenTelemetry e configurar o exportador para o New Relic.
4.4. Comparando Agentes New Relic e OpenTelemetry:
- Quando usar um ou outro.
- Cenários de uso e benefícios de cada abordagem.
- Hands-on: Discussão e análise de dados provenientes de ambas as fontes de instrumentação.
Módulo 5: New Relic Verified Foundation (NVF) e Próximos Passos (2 horas)
5.1. New Relic Verified Foundation (NVF):
- O que é a certificação NVF e sua relevância.
- Tópicos cobertos pela certificação e como este curso se alinha.
- Dicas para a preparação e o exame.
- Hands-on: Revisão dos principais conceitos e funcionalidades que são cruciais para o NVF.
5.2. Boas Práticas e Otimização:
- Gestão de custos em observabilidade.
- Otimização de dados e alertas.
- Hands-on: Análise de um dashboard de custo e otimização de queries NRQL.
5.3. Próximos Passos na Observabilidade:
- Explorando outras capacidades do New Relic (Browser, Mobile, Synthetic Monitoring).
- Caminhos de aprendizado contínuo em observabilidade e SRE.
- Hands-on: Discussão sobre projetos futuros e como o New Relic pode apoiá-los.