Skip to content

pavini/cloudwatch-log-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudWatch Monitor 🚀

Uma ferramenta poderosa para monitoramento, busca e análise de logs do AWS CloudWatch em tempo real.

Preview

✨ Principais Funcionalidades

  • ⚡ Busca Instantânea: Indexação local via Meilisearch para buscas textuais em milissegundos.
  • 🎨 Visualização Inteligente:
    • Detecção e formatação automática de JSON.
    • Destaque visual para níveis de log (🔴 ERROR, 🟡 WARN, 🔵 INFO).
  • 💾 Persistência de Workspace: Seus painéis abertos são salvos automaticamente. Recarregue a página sem perder o contexto.
  • 🕒 Time Travel: Filtre logs por janelas de tempo (15m, 1h, 24h, 7 dias) instantaneamente.
  • 🔌 Zero Config: Basta ter suas credenciais AWS configuradas. A ferramenta detecta seus perfis e grupos de log.

🛠️ Arquitetura

  • Frontend: React + Vite + TailwindCSS (Interface moderna e responsiva).
  • Backend: Python FastAPI (Gerencia a ingestão e proxy de busca).
  • Banco de Dados: Meilisearch (Motor de busca NoSQL).
  • Infraestrutura: Docker Compose (Sobe tudo com um comando).

🚀 Como Rodar

Pré-requisitos

  • Docker e Docker Compose instalados.
  • Credenciais AWS configuradas em ~/.aws/credentials (ou variáveis de ambiente).

Passo a Passo

  1. Clone o repositório:

    git clone <repo-url>
    cd cloudwatch-monitor
  2. Inicie a aplicação:

    docker compose up --build
  3. Acesse:

💡 Como Usar

  1. Selecione seu Perfil AWS na barra lateral.
  2. Busque e clique no Grupo de Logs que deseja monitorar.
  3. O monitor começará a ingerir logs históricos (últimas 24h) e ouvir novos logs em tempo real.
  4. Use a barra de busca no topo de cada painel para filtrar logs localmente.
  5. Clique em logs JSON para expandir/colapsar detalhes.

🔧 Troubleshooting

  • Logs não aparecem? Verifique se o container backend está rodando e se suas credenciais AWS têm permissão logs:FilterLogEvents.
  • Erro de conexão? Certifique-se de que nada está ocupando as portas 5173, 8000 ou 7700.

Desenvolvido para agilizar o debugging de aplicações na AWS.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published