Commit Graph

80 Commits

Author SHA1 Message Date
79548ff3a6 Fix: removida redundância de métricas e adicionadas métricas específicas de saúde do cluster 2025-09-29 20:59:32 -03:00
b4190a9e97 MAJOR: corrigido valores hardcoded e implementado exibição inteligente de unidades (milicores/MiB) 2025-09-29 20:15:56 -03:00
c14a1e2674 Fix: corrigido conversão de capacidade de memória no JavaScript (já vem em GiB da API) 2025-09-29 20:06:01 -03:00
b56a9e6e14 Fix: corrigido QoS distribution no dashboard 2025-09-29 18:12:58 -03:00
379ce69b66 Fix: corrigido JavaScript do dashboard para exibir dados do cluster-health 2025-09-29 18:11:01 -03:00
19686e7866 Fix: adicionado CORS e corrigido endpoint cluster-health 2025-09-29 17:50:20 -03:00
ec519bb4a4 Feat: adicionar sistema de ajuda com modais explicativos
- Adicionar ícones de ajuda () para todas as métricas e recursos
- Implementar modal de ajuda com conteúdo explicativo detalhado
- Criar explicações leigo-friendly para conceitos técnicos
- Adicionar ajuda para: Pods, Namespaces, Critical Issues, Overcommit
- Explicar recursos: CPU, Memory, Resource Consumption
- Detalhar QoS classes: Guaranteed, Burstable, BestEffort
- Incluir Top Resource Consumers e QoS Distribution
- Melhorar UX com tooltips informativos e design responsivo
- Adicionar estilos CSS para ícones e modal de ajuda
2025-09-29 16:54:51 -03:00
3a5af8ce67 Feat: implementar dashboard de cluster health com QoS e Resource Quotas
- Adicionar modelos para QoSClassification, ResourceQuota e ClusterHealth
- Implementar classificação automática de QoS (Guaranteed, Burstable, BestEffort)
- Criar análise de Resource Quotas com recomendações automáticas
- Adicionar dashboard principal com visão geral do cluster
- Implementar análise de overcommit com métricas visuais
- Adicionar top resource consumers com ranking
- Criar distribuição de QoS com estatísticas
- Adicionar novos endpoints API para cluster health e QoS
- Melhorar interface com design responsivo e intuitivo
- Alinhar com práticas Red Hat para gerenciamento de recursos
2025-09-29 16:35:07 -03:00
afc7462b40 Feat: implementar sistema de recomendações inteligentes e categorização de workloads 2025-09-29 15:26:09 -03:00
514ea60274 Fix namespace historical analysis - use Kubernetes API for accurate pod count and remove duplicate function 2025-09-29 14:07:49 -03:00
c15ce4557a Fix historical analysis modal - use correct container for content display 2025-09-29 13:56:05 -03:00
e6bb852937 Fix: Correct namespace historical analysis function to use cluster status API 2025-09-29 13:09:01 -03:00
e47274b41b UI: Implement nested namespace/deployment structure with historical analysis buttons 2025-09-29 13:05:07 -03:00
0a5b8a03c6 Implement workload-based historical analysis with timeline buttons 2025-09-26 13:50:44 -03:00
85446e673e Update menu names and remove red header banner for cleaner interface 2025-09-26 11:12:41 -03:00
e288ebca41 Remove Controls card and move Export to floating button with modal 2025-09-26 11:06:47 -03:00
d7d8e4696f Add professional sidebar navigation without breaking existing functionality 2025-09-26 10:57:17 -03:00
bfdfc57dee Fix: change accordion header active color from red to dark gray for better readability 2025-09-26 10:07:05 -03:00
0132a90387 Move Historical Analysis button to individual pod cards with pod-specific Prometheus queries 2025-09-26 10:01:51 -03:00
6c01527b5e Fix: modal initialization to prevent empty modal on page load 2025-09-26 09:16:24 -03:00
3511e1cd41 Implement individual namespace historical analysis with modal UI 2025-09-26 09:07:58 -03:00
f8279933d6 Fix: Translate all remaining Portuguese text to English in routes, services and frontend 2025-09-25 20:40:52 -03:00
cceb0a92b8 Fix: Translate Historical Analysis and VPA sections to English 2025-09-25 20:20:09 -03:00
a3ff2fc158 Fix: Complete translation of all remaining Portuguese text to English 2025-09-25 20:17:16 -03:00
66a5bb116f UI: improve accordion card alignment - namespace left, stats right 2025-09-25 18:17:39 -03:00
6873afe082 UI: translate to English, add accordion arrow, rename validations to analysis 2025-09-25 18:09:26 -03:00
071ffefef7 Add system namespace filtering
- Add configuration to exclude system namespaces by default
- Add UI checkbox to include system namespaces when needed
- Update API endpoints to accept include_system_namespaces parameter
- Update Kubernetes client to apply namespace filtering
- Update ConfigMap and deployment with new environment variables
- Fix Dockerfile to install dependencies globally
- Test functionality with both filtered and unfiltered results
2025-09-25 17:39:33 -03:00
3a6875a80e Add CI/CD with GitHub Actions and migrate to Deployment
- Migrate from DaemonSet to Deployment for better efficiency
- Add GitHub Actions for automatic build and deploy
- Add Blue-Green deployment strategy with health checks
- Add scripts for development and production workflows
- Update documentation with CI/CD flow
2025-09-25 17:20:38 -03:00
4e57a896fe feat: interface com acordeões por namespace e paginação 2025-09-25 16:50:07 -03:00
4d60c0e039 Initial commit: OpenShift Resource Governance Tool
- Implementa ferramenta completa de governança de recursos
- Backend Python com FastAPI para coleta de dados
- Validações seguindo best practices Red Hat
- Integração com Prometheus e VPA
- UI web interativa para visualização
- Relatórios em JSON, CSV e PDF
- Deploy como DaemonSet com RBAC
- Scripts de automação para build e deploy
2025-09-25 14:26:24 -03:00