Commit Graph

165 Commits

Author SHA1 Message Date
525c1b28a0 Fix: adicionado metodo _validate_qos_class faltante 2025-09-29 17:55:37 -03:00
cdf13b4e2b Fix: adicionado metodo _determine_qos_class faltante 2025-09-29 17:53:58 -03:00
19686e7866 Fix: adicionado CORS e corrigido endpoint cluster-health 2025-09-29 17:50:20 -03:00
90f7de5b86 Fix: adicionado atributos de recursos ao modelo PodResource 2025-09-29 17:45:03 -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
63a284f4b2 Fix pod_count handling - it's already an integer from Kubernetes API 2025-09-29 14:22:03 -03:00
6376a9e15e Fix array access errors - add proper length validation before accessing array indices 2025-09-29 14:20:14 -03:00
94ca6543a1 Add debug logging to identify array access error 2025-09-29 14:17:52 -03:00
3632f88c8d Fix array access validation - add length checks before accessing array indices 2025-09-29 14:15:55 -03:00
523da8168a Fix pod count error - add proper validation for Prometheus query results 2025-09-29 14:11:52 -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
09ee5e009d Fix JSON serialization issues with safe float conversion 2025-09-29 13:50:47 -03:00
8307eeb646 Fix Prometheus SSL and authentication in historical analysis 2025-09-29 13:47:58 -03:00
6b2f8de6b6 Fix Prometheus queries using correct OpenShift metrics from console dashboard
- Updated CPU usage query to use node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate
- Updated memory usage query to use container_memory_working_set_bytes with correct job and metrics_path
- Updated requests/limits queries to use kube_resourcequota with correct cluster and type parameters
- Applied fixes to both get_workload_historical_analysis and get_namespace_historical_analysis functions
- Queries now match the working queries from OpenShift console dashboard
2025-09-29 13:33:48 -03:00
32ef5d859c Fix: Remove prometheus_client parameter from historical analysis functions 2025-09-29 13:25:13 -03:00
39b6a06de7 Fix: Remove incorrect prometheus_client parameter from _query_prometheus calls 2025-09-29 13:10:51 -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
235b114f87 Clean: Remove all outdated documentation files, keep only essential docs 2025-09-29 12:53:25 -03:00
3106bca61c Docs: Mark outdated documentation files and create documentation index 2025-09-29 12:28:54 -03:00
2c46b46d2e Fix: Remove duplicated sections and update outdated information in README 2025-09-29 12:25:59 -03:00
fd2a2f45a4 Enhance: Show specific request and limit values in ratio validation messages 2025-09-29 12:20:35 -03:00
284281df32 Add AIAgents-Support.md to gitignore and create comprehensive project documentation 2025-09-29 12:14:51 -03:00
0e7d2c7900 Fix: Remove hardcoded hostname from route to make it cluster-agnostic 2025-09-29 11:55:02 -03:00
2a582e1936 Fix: SSL connection to Kubernetes API and make deployment cluster-agnostic 2025-09-29 10:44:08 -03:00
cfe3d3006e Translate README.md to English 2025-09-26 19:12:57 -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
274d8a1e55 Fix: disable SSL verification for Prometheus HTTPS connections 2025-09-26 08:58:57 -03:00
1bc1a40a02 Fix: Updated deployment files with correct Prometheus URL and RBAC permissions 2025-09-25 22:15:54 -03:00
f38689d9dd Translate all Portuguese text to English 2025-09-25 21:05:41 -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
41fdef4df0 Remove: Delete problematic workflow file completely 2025-09-25 20:09:44 -03:00
89a7ee41de Fix: Translate all validation messages and UI text from Portuguese to English 2025-09-25 20:08:13 -03:00
2d0c086df2 Remove: Delete disabled workflow file to prevent GitHub Actions failures 2025-09-25 19:19:50 -03:00
7d068dfa92 Fix: Completely disable old workflow to prevent failures 2025-09-25 19:03:11 -03:00
e95f3e3f7c Add: Multiple auto-deploy solutions for OpenShift after GitHub Actions 2025-09-25 18:40:31 -03:00
6f6e4ed19d Enhance: GitHub Actions with smart tagging, release script, and comprehensive guide 2025-09-25 18:34:20 -03:00
9f8cdbda7a Fix: GitHub Actions for public clusters + deployment guide for colleagues 2025-09-25 18:26:05 -03:00