Aprenda sobre a observabilidade do Kubernetes do zero neste workshop prático Kube Simplify com Manoj Sardana. Nesta sessão amigável para iniciantes, começamos com conceitos básicos de monitoramento, depois avançamos para Prometheus, Kubernetes Metrics Server, PromQL, OpenTelemetry Collector, rastreamentos com Jaeger e logs com OpenSearch. Você também aprenderá como migrar trabalhos de scraping do Prometheus para o OpenTelemetry Collector e construir pipelines básicos de métricas, rastreamentos e logs no Kubernetes.
O que você aprenderá
- Monitoramento vs observabilidade
- Coleta de telemetria baseada em pull vs push
- Noções básicas de monitoramento do Kubernetes
- Arquitetura do Prometheus e PromQL
- Pipelines do OpenTelemetry Collector
- Pipeline de métricas com Prometheus Remote Write
- Pipeline de rastreamento com Jaeger
- Pipeline de logs com OpenSearch
- Como métricas, rastreamentos e logs se correlacionam em sistemas do mundo real
Recursos
Timestamps
00:00 Boas-vindas ao Kube Simplify
00:58 Apresentando Manoj e o formato do workshop
01:22 Opções de playground do Kubernetes
02:55 Informações gerais e código de conduta
03:49 Como participar ao vivo
05:32 Recursos do KubeSimplify e atualizações da comunidade
08:18 Introdução de Manoj
10:50 Agenda do workshop e visão geral do laboratório
14:17 O que é monitoramento?
16:49 Evolução do monitoramento para a observabilidade
20:21 Modelos de telemetria baseados em pull vs push
24:37 Noções básicas de monitoramento do Kubernetes
26:05 O que é Prometheus?
27:03 Q&A: perfilagem, rastreamentos e endpoints de métricas
32:13 Arquitetura do Prometheus
33:41 Visão geral do Lab 1 e Lab 2
34:17 Instruções de configuração do playground
44:06 Clone o repositório do workshop
46:35 Implemente o aplicativo de demonstração do OpenTelemetry
51:06 Instale o servidor Prometheus
53:22 Instale o Kubernetes Metrics Server
58:30 Usando kubectl top para nós e pods
01:00:14 Monitoramento básico ao vivo com kubectl
01:09:13 Port-forward e abra a interface do usuário do Prometheus
01:13:17 Explore os trabalhos do Prometheus com up
01:17:01 Exemplos de filtragem do PromQL
01:18:24 Métricas de CPU de contêiner e rótulos
01:21:13 Usando a função rate() do PromQL
01:25:00 Q&A do Prometheus e demonstração de participantes
01:31:28 Do monitoramento à observabilidade
01:33:53 Conceitos de observabilidade e correlação de sinais
01:39:24 Métricas, logs, rastreamentos, perfis e eventos
01:42:48 Correlacionando sinais de telemetria
01:48:43 O que é OpenTelemetry?
01:51:44 API, SDK, Collector e backends do OpenTelemetry
01:57:39 Configuração do Collector e padrões de implantação
02:01:10 Lab 3: Instale o OpenTelemetry Collector
02:05:06 Passo a passo da configuração do OpenTelemetry Collector
02:10:36 Passo a passo da configuração do Prometheus
02:18:51 Mova um trabalho do Prometheus para o OpenTelemetry Collector
02:23:07 Configure o exportador Prometheus Remote Write
02:30:33 Corrija o RBAC para scraping do Collector
02:35:19 Verifique as métricas migradas no Prometheus
02:40:33 Intervalo e atualização do laboratório
02:56:17 Recapitulação após o intervalo
02:59:06 Lab 5: Instrumentação de rastreamento com OpenTelemetry
03:04:01 Configure o exportador Jaeger
03:09:34 Configure serviços de demonstração para enviar rastreamentos
03:13:39 Abra a interface do usuário do Jaeger
03:15:33 Explore rastreamentos distribuídos
03:23:41 Lab 6: Coleta de logs com OpenTelemetry
03:25:54 Como funciona a coleta de logs do Kubernetes
03:31:49 Configure o receptor Filelog
03:38:52 Configure o exportador OpenSearch
03:43:18 Instale o OpenSearch Dashboards
03:47:19 Explore logs no OpenSearch
03:52:47 Resumo final
03:58:22 Q&A final: compartilhando painéis do Prometheus/Grafana
04:00:09 Considerações finais
Fique Conectado
Inscreva-se no KubeSimplify para mais workshops práticos sobre Kubernetes, DevOps, observabilidade, engenharia de plataformas e infraestrutura de IA.
Agradecimentos
#Kubernetes #OpenTelemetry #Prometheus #Observabilidade #DevOps #EngenhariaDePlataformas #CloudNative #CNCF #Jaeger #OpenSearch #Grafana