Skip to content

Introducción a la serie de laboratorios

Dificultad: Avanzada Última actualización: February 23, 2026

Descripción general

Esta serie de laboratorios ofrece un recorrido práctico e integral para crear una plataforma de observabilidad full-stack para microservicios basados en Kubernetes. Implementará e integrará varias herramientas de observabilidad en dos clústeres EKS, aplicando los tres pilares de la observabilidad (Metrics, Logs, Traces) con patrones del mundo real.

La arquitectura simula un entorno de nivel producción con un Managed Cluster que aloja el stack de observabilidad y un Service Cluster que ejecuta aplicaciones MSA con instrumentación OTel.

Descripción general de la arquitectura

Diagrama de arquitectura

Requisitos previos

Antes de comenzar esta serie de laboratorios, asegúrese de contar con lo siguiente:

RequisitoVersiónComando de verificación
Cuenta de AWS-aws sts get-caller-identity
AWS CLI>= 2.15aws --version
eksctl>= 0.175eksctl version
kubectl>= 1.29kubectl version --client
Helm>= 3.14helm version
Terraform>= 1.7terraform version
k6>= 0.49k6 version
Docker>= 24.0docker --version

Permisos de IAM necesarios

Su usuario o rol de AWS necesita los siguientes permisos:

  • Acceso completo a EKS
  • Acceso completo a EC2 (para node groups)
  • Acceso completo a VPC
  • Acceso limitado a IAM (para IRSA)
  • Acceso completo a CloudFormation
  • Acceso completo a SQS/SNS
  • Acceso completo a RDS (para Aurora)
  • Acceso completo a OpenSearch
  • Acceso completo a Managed Prometheus/Grafana
  • Acceso completo a MWAA

Estimación de costos

Advertencia: Esta serie de laboratorios crea recursos de AWS significativos. A continuación se proporcionan los costos estimados.

ServicioConfiguraciónCosto por hora (USD)
Plano de control de EKS2 clústeres$0.20
EC2 (Managed Cluster)3x m5.xlarge$0.58
EC2 (Service Cluster)3x m5.large (+ escalado de Karpenter)$0.29+
Aurora PostgreSQLdb.r6g.large (multi-AZ)$0.52
OpenSearchm6g.large.search (2 nodos)$0.25
Amazon Managed PrometheusSegún la ingesta~$0.10
Amazon Managed Grafana1 espacio de trabajo$0.15
MWAAmw1.small$0.31
SQS/SNSSegún el uso~$0.01
Estimación total~$2.50/hora

Consejo: Complete el laboratorio en una sola sesión y ejecute la limpieza inmediatamente para minimizar los costos.

Secuencia de laboratorios

ParteTítuloDuraciónTemas clave
1Configuración de la infraestructura60 minClústeres EKS, servicios de AWS, ArgoCD
2Stack de observabilidad90 minOTel, Prometheus, Loki, Tempo, Grafana
3Implementación de MSA y Canary60 minArgoCD, Argo Rollouts, instrumentación OTel
4Pruebas de carga y escalado45 mink6, KEDA, Karpenter
5Alertas y AIOps60 minAlertmanager, OnCall, investigaciones de CloudWatch
6Trazado distribuido45 minTempo, TraceQL, correlación Log-Trace

Descripción general de la aplicación MSA

El laboratorio utiliza una aplicación MSA de comercio electrónico de ejemplo con 5 servicios:

ServicioLenguajeFunciónDependencias
API GatewayGoEnrutamiento de solicitudes, autenticaciónOrder, Payment
Order ServicePython (FastAPI)Gestión de pedidos, inventarioAurora, SQS
Payment ServiceJava (Spring Boot)Procesamiento de pagosAurora
Notification ServiceNode.js (Express)Notificaciones por correo electrónico/SMSConsumidor de SQS
Analytics BatchPythonAgregación diaria de analíticasAurora, activado por MWAA

Flujo de llamadas de servicios

Cobertura de herramientas de observabilidad

Este laboratorio cubre las siguientes herramientas de observabilidad:

CategoríaHerramientas cubiertasIntegración con AWS
MetricsPrometheus, VictoriaMetrics, MimirAMP (remote write)
LoggingLoki, ClickHouse, Fluent BitCloudWatch Logs, OpenSearch
TracingTempo, OTel CollectorX-Ray (mediante OTel)
VisualizationGrafanaAMG
AlertingAlertmanager, Grafana OnCallCloudWatch Alarms, SNS
AIOpsCloudWatch InvestigationsIntegración con Bedrock Claude

Nota: Este laboratorio se centra en herramientas de código abierto y nativas de AWS. Las soluciones comerciales como Datadog y Dynatrace se tratan en documentación independiente, pero no se implementan en este laboratorio.

Resultados de aprendizaje

Al completar esta serie de laboratorios, podrá:

  1. Diseñar una arquitectura de observabilidad de nivel producción para Kubernetes
  2. Implementar el stack LGTM completo (Loki, Grafana, Tempo, Mimir) con OTel
  3. Configurar pipelines de telemetría multi-backend mediante OTel Collector
  4. Implementar despliegues Canary con análisis basado en observabilidad
  5. Crear flujos de trabajo de AIOps con CloudWatch Investigations y Bedrock
  6. Analizar trazas distribuidas para identificar cuellos de botella de rendimiento
  7. Correlacionar Metrics, Logs y Traces para el análisis de causa raíz

Referencias


¿Listo para comenzar? Empiece con la Parte 1: Configuración de la infraestructura