Commit Graph

  • bfa5ae8f78 Add .temp directory to gitignore main andersonid 2025-11-14 04:05:21 -03:00
  • de376df416 Fix: Adjust X-axis time range (last 24h from now) and Y-axis domain for Resource Utilization Trend andersonid 2025-10-27 14:21:46 -03:00
  • f00d88c441 Fix: Replace mock data with real Thanos data in Resource Utilization Trend chart andersonid 2025-10-27 14:17:37 -03:00
  • 5a7be90581 Improve: Storage donut chart using Victory.js VictoryPie - PatternFly style implementation andersonid 2025-10-27 13:31:53 -03:00
  • 19baa430cc Improve: Storage donut chart with native SVG rendering - remove dependency on Victory.js andersonid 2025-10-27 13:23:44 -03:00
  • 07f004f2a6 Fix: Corrige indentação YAML no deployment.yaml andersonid 2025-10-27 13:10:58 -03:00
  • f0974191f5 Security: Fix High severity vulnerabilities - upgrade fastapi, aiohttp, jinja2, python-jose, python-multipart andersonid 2025-10-27 10:42:44 -03:00
  • d90429a7d7 Add .cursor to gitignore andersonid 2025-10-27 08:50:50 -03:00
  • fd06103704 Fix: Removido card de storage da seção de métricas - apenas donut chart na seção de gráficos andersonid 2025-10-17 17:01:52 -03:00
  • 0adcd8506f Fix: Storage donut chart - movido para seção de gráficos e corrigido renderização Victory.js andersonid 2025-10-17 16:59:29 -03:00
  • 40f876cc17 Feature: Storage donut utilization chart - substituindo cilindro por gráfico donut PatternFly com Victory.js andersonid 2025-10-17 15:20:36 -03:00
  • ea7f92c8fc Feature: Storage cylinder chart no dashboard - cilindro transparente com preenchimento verde mostrando uso de storage andersonid 2025-10-17 15:14:31 -03:00
  • 2610e96ca4 Fix: Storage Analysis RBAC permissions and StorageClass API call andersonid 2025-10-17 10:09:44 -03:00
  • 42ff7c9f7c Feature: Storage Analysis - nova seção para análise de storage com métricas, gráficos e tabelas detalhadas andersonid 2025-10-17 10:05:57 -03:00
  • e0f0bc225d Fix: header fixo no topo da tela - nao some ao rolar andersonid 2025-10-17 09:35:33 -03:00
  • eb66787b4d Fix: corrigida discrepância crítica de contagem entre resumo global e detalhamento - agora usa mesma fonte de dados andersonid 2025-10-17 08:13:49 -03:00
  • c40911d484 Fix: corrigida discrepância de contagem e severidade entre resumo global e detalhamento andersonid 2025-10-16 20:45:57 -03:00
  • e1bad8eec1 Fix: Adicionar cores de severidade para Other Issues andersonid 2025-10-16 17:06:01 -03:00
  • 8f84830447 Fix: Corrigir loading infinito no namespace resource-governance andersonid 2025-10-16 15:57:54 -03:00
  • 38bde1ac53 Fix: Corrigir lógica de cores baseada em severidade e mostrar todas as issues andersonid 2025-10-16 15:18:10 -03:00
  • 96e0feb6b2 feat: improve recommendation badges - use subtle left border instead of aggressive solid background andersonid 2025-10-16 15:04:55 -03:00
  • 636feb5b2a feat: implement phase 2 - reorganize accordion layout with pod cards, specific recommendations and action buttons andersonid 2025-10-16 14:57:19 -03:00
  • 48f97ed24c feat: improve loading feedback UX with enhanced spinner, progress bar and contextual messages andersonid 2025-10-16 14:45:33 -03:00
  • 1518bb9f2c feat: implement cache system and refresh button to avoid unnecessary cluster re-analysis andersonid 2025-10-16 09:30:34 -03:00
  • 0243062889 fix: improve chart readability with larger fonts, rotated labels, and horizontal bar chart for namespace distribution andersonid 2025-10-15 22:34:37 -03:00
  • 9faa4516f2 fix: revert to working API endpoints while fixing batch processing configuration andersonid 2025-10-15 16:42:37 -03:00
  • cea7e2c0cd feat: integrate batch processing into UI with intelligent progress tracking and batch statistics andersonid 2025-10-15 16:30:19 -03:00
  • 93a7a0988a feat: implement batch processing for large clusters (100 pods per batch) with memory optimization and progress tracking andersonid 2025-10-15 16:22:40 -03:00
  • 4c6ce49526 fix: increase page_size to load all validations and show resource-governance namespace issues andersonid 2025-10-06 16:36:21 -03:00
  • 32c074f9b8 fix: correct endpoint default to exclude system namespaces and revert configmap to proper user namespace filtering andersonid 2025-10-06 16:33:23 -03:00
  • 0d6622ebfc fix: enable system namespaces in configmap to include all user namespaces like resource-governance andersonid 2025-10-06 16:19:11 -03:00
  • f2713329bb fix: include system namespaces in validations endpoint to detect resource-governance workload issues andersonid 2025-10-06 16:02:27 -03:00
  • b4249d9b79 fix: completely disable showError for metrics-grid to prevent error alerts andersonid 2025-10-06 15:54:53 -03:00
  • 2ffcb9059e fix: remove showError calls that were hiding the 4 first metric cards andersonid 2025-10-06 15:52:18 -03:00
  • 817478f4f9 fix: prevent showError from removing the 4 first metric cards andersonid 2025-10-06 15:48:33 -03:00
  • 16a0429cc6 remove: eliminate all mock data and placeholder comments andersonid 2025-10-06 15:33:39 -03:00
  • c963879739 fix: update Celery task to return real cluster data instead of mock data andersonid 2025-10-06 15:31:47 -03:00
  • 3c7e2f7fa1 fix: correct namespaces_in_overcommit calculation for string list andersonid 2025-10-06 15:24:00 -03:00
  • c60d815a61 fix: add missing namespaces_list variable for cluster status API andersonid 2025-10-06 15:22:44 -03:00
  • c274269eb9 optimize: reduce cluster/status API response size by removing heavy pod data andersonid 2025-10-06 15:21:09 -03:00
  • ae5f261818 fix: add null check for loading-progress element to prevent JavaScript errors andersonid 2025-10-06 15:15:08 -03:00
  • c583d1b985 fix: simplify cluster analysis task for UI testing andersonid 2025-10-06 15:07:20 -03:00
  • b204653882 fix: make analyze_cluster function async andersonid 2025-10-06 15:05:30 -03:00
  • fe8d59659c fix: correct K8sClient method calls in cluster analysis task andersonid 2025-10-06 15:03:48 -03:00
  • e66c29008a feat: implement real cluster analysis with Kubernetes API data andersonid 2025-10-06 15:01:56 -03:00
  • a4630b786e feat: enhance deploy-complete.sh for cluster-admin privileges with monitoring verification andersonid 2025-10-06 14:58:16 -03:00
  • 2ca1d29976 feat: restore real PromQL queries for CPU and memory utilization with Thanos andersonid 2025-10-06 14:56:08 -03:00
  • bad79ac4b7 fix: use timestamp format instead of ISO for Thanos queries andersonid 2025-10-06 13:57:18 -03:00
  • e82a753583 debug: simplify PromQL queries to basic 'up' for testing andersonid 2025-10-06 13:56:04 -03:00
  • 07576b55c9 fix: clean up PromQL queries format - remove line breaks and extra spaces andersonid 2025-10-06 13:54:09 -03:00
  • 37f467d2a0 fix: use correct endpoint for Thanos health check andersonid 2025-10-06 13:49:36 -03:00
  • ea1dae9e09 fix: disable SSL verification and add auth token for ThanosClient andersonid 2025-10-06 13:48:15 -03:00
  • f9385c201f fix: correct prometheus_url to base_url in PrometheusClient health_check andersonid 2025-10-06 12:17:29 -03:00
  • 21412e2b1c fix: add health_check method to PrometheusClient andersonid 2025-10-06 12:16:05 -03:00
  • 8c616652af feat: implement ThanosClient for historical data queries and hybrid Prometheus+Thanos architecture andersonid 2025-10-06 12:14:40 -03:00
  • f8aebe9c4c fix: simplify cluster analysis task to avoid Celery backend errors andersonid 2025-10-06 11:02:16 -03:00
  • bd83be20e5 fix: handle Celery task error info properly in status API andersonid 2025-10-06 11:00:06 -03:00
  • 1b2993b9a1 fix: add exception_type to Celery task error handling andersonid 2025-10-06 10:48:16 -03:00
  • 7620b0ce76 fix: correct Python path in Celery worker scripts andersonid 2025-10-06 10:46:10 -03:00
  • 6f8ffe1e49 feat: implement Phase 2 - Sequential Pipeline with Celery Workers andersonid 2025-10-06 10:44:43 -03:00
  • bf06ae190a fix: correct KubernetesClient import to K8sClient in Celery tasks andersonid 2025-10-06 10:40:20 -03:00
  • 5c5afc85ac docs: add complete refactoring plan for large clusters scalability andersonid 2025-10-06 10:26:09 -03:00
  • 6111579b24 Debug: add logging to updateMetricsCards function andersonid 2025-10-06 10:17:56 -03:00
  • 1e447903aa Fix: increase pod memory limits to prevent OOM kills andersonid 2025-10-06 10:13:42 -03:00
  • 170e1b641e Implement smart loading system with intelligent timeout and graceful error handling andersonid 2025-10-06 10:04:56 -03:00
  • b2da86bfc7 Center the progress bar in loading modal andersonid 2025-10-06 10:01:55 -03:00
  • e21c69a503 Increase API timeout to 50s and loading timeout to 60s for large clusters andersonid 2025-10-06 09:59:11 -03:00
  • 49779c7053 Add timeout handling for API requests to prevent infinite loading andersonid 2025-10-06 09:56:52 -03:00
  • 56a13424ba Implement fullscreen loading modal with blur background andersonid 2025-10-06 09:53:18 -03:00
  • 19926a37d8 Add loading states and UX improvements for dashboard charts andersonid 2025-10-06 09:48:55 -03:00
  • 64807f2335 Fix: Correct all _query_prometheus function calls with proper parameters andersonid 2025-10-06 09:44:30 -03:00
  • 2fa7872960 Fix: Correct _query_prometheus function calls with proper parameters andersonid 2025-10-06 09:40:43 -03:00
  • 8d92d19433 Fix: Dashboard charts now use real cluster data instead of mock data andersonid 2025-10-06 09:35:08 -03:00
  • 067dfaa322 Remove unnecessary rollout-restart.sh script andersonid 2025-10-04 12:00:30 -03:00
  • 92834cc8aa Fix scripts: remove duplications, hardcoded credentials, and restore proper workflow andersonid 2025-10-04 11:59:49 -03:00
  • 7e1d26174b Restore original Victory.js pie chart with real data andersonid 2025-10-04 11:54:54 -03:00
  • f9a071e338 Fix dashboard charts to use real data instead of mock data andersonid 2025-10-04 11:51:20 -03:00
  • 0e770777d5 Fix S2I workflow to stop automatic failures andersonid 2025-10-04 11:48:00 -03:00
  • eddc492d0e Add real namespace distribution data for dashboard chart andersonid 2025-10-04 11:43:22 -03:00
  • 4301023a66 Add automatic TLS configuration to routes andersonid 2025-10-04 11:35:39 -03:00
  • 018bdc0cc5 Fix route creation to work across different OpenShift clusters andersonid 2025-10-04 11:32:50 -03:00
  • 14900fc27f Standardize all scripts to English without emojis andersonid 2025-10-04 10:25:53 -03:00
  • 5e9ffa1f4b Change debug logs to INFO level for pod filtering andersonid 2025-10-04 10:12:37 -03:00
  • e2ee01fc61 Add debug logging for pod filtering andersonid 2025-10-04 10:11:00 -03:00
  • 472eec01c9 Filter out build pods and non-running pods from analysis andersonid 2025-10-04 10:08:37 -03:00
  • a73aa4a76f Fix S2I webhook URL - use OpenShift API server andersonid 2025-10-04 10:02:29 -03:00
  • 2bb99839ba Add S2I GitHub Actions automation andersonid 2025-10-04 10:00:54 -03:00
  • 9f96614c15 Test S2I auto-rebuild - update app title andersonid 2025-10-04 09:46:57 -03:00
  • 1540c40124 Fix S2I deployment to match Container Build resources exactly andersonid 2025-10-04 09:37:07 -03:00
  • f813261430 Consolidate S2I scripts - single complete script only andersonid 2025-10-04 09:36:16 -03:00
  • f80b488949 Implement complete S2I deployment script - fully self-service andersonid 2025-10-04 09:33:01 -03:00
  • d79768d00b Fix S2I assemble script - correct app files copy path andersonid 2025-10-04 09:18:19 -03:00
  • 06f41c789b Fix S2I assemble script - correct requirements.txt path andersonid 2025-10-04 09:17:22 -03:00
  • ec4dfbb2ef Consolidate documentation - remove duplicate README-S2I.md andersonid 2025-10-04 09:12:56 -03:00
  • 5ceb421a3c Clean up repository - remove unnecessary files and simplify S2I andersonid 2025-10-04 09:11:36 -03:00
  • 4eec703cba Simplify S2I deployment - remove unnecessary template complexity andersonid 2025-10-04 09:10:02 -03:00
  • 04aca2f56e Fix S2I deploy script with optimized resource values andersonid 2025-10-04 09:07:13 -03:00
  • 4330df5054 Optimize application resource requests/limits based on real usage andersonid 2025-10-04 09:05:59 -03:00
  • 9b2dd69781 Implement Phase 1: Performance Optimization - 10x Improvement andersonid 2025-10-04 09:01:19 -03:00
  • 34f4993510 Add S2I support and cleanup unused files andersonid 2025-10-04 08:38:55 -03:00