CloudExpert UP

Monitoring with Prometheus & Grafana

Monitoring Intermediário 60 min

📋 Visão Geral

Este workshop oferece uma experiência prática e abrangente sobre Monitoring with Prometheus & Grafana. Você aprenderá conceitos fundamentais, melhores práticas e implementará soluções reais usando Azure Kubernetes Service.

💡 Dica: Este é um workshop hands-on. Certifique-se de ter acesso a uma subscrição Azure ativa.

✅ Pré-requisitos

Antes de começar este workshop, certifique-se de ter:

  • Subscrição Azure ativa
  • Azure CLI instalado e configurado
  • kubectl instalado
  • Docker Desktop (opcional, mas recomendado)
  • Visual Studio Code com extensões Azure
  • Conhecimento básico de Kubernetes
⚠️ Importante: Este workshop pode gerar custos na sua subscrição Azure. Lembre-se de limpar os recursos após a conclusão.

🚀 Configuração do Ambiente

Vamos configurar o ambiente necessário para este workshop:

1. Verificar instalações

# Verificar Azure CLI
az --version

# Verificar kubectl
kubectl version --client

# Verificar Docker
docker --version

2. Fazer login no Azure

# Fazer login
az login

# Definir subscrição (substitua pelo seu ID)
az account set --subscription "your-subscription-id"

⚙️ Implementação

Agora vamos implementar os conceitos do workshop passo a passo:

Passo 1: Criar Resource Group

# Criar resource group
az group create \
  --name rg-aks-workshop \
  --location eastus

Passo 2: Criar cluster AKS

# Criar cluster AKS
az aks create \
  --resource-group rg-aks-workshop \
  --name aks-workshop-cluster \
  --node-count 2 \
  --enable-addons monitoring \
  --generate-ssh-keys
📝 Nota: A criação do cluster pode levar de 10 a 15 minutos.

✅ Validação

Vamos validar se tudo foi configurado corretamente:

# Obter credenciais do cluster
az aks get-credentials \
  --resource-group rg-aks-workshop \
  --name aks-workshop-cluster

# Verificar nodes
kubectl get nodes

# Verificar pods do sistema
kubectl get pods --all-namespaces
🎉 Parabéns! Se você conseguiu executar os comandos acima sem erros, seu ambiente está configurado corretamente.

🧹 Limpeza

Para evitar custos desnecessários, lembre-se de limpar os recursos:

# Deletar o resource group (remove todos os recursos)
az group delete \
  --name rg-aks-workshop \
  --yes \
  --no-wait
⚠️ Atenção: Este comando deletará todos os recursos criados neste workshop.