K-Forge / K-Forge/Beetle

Umbrales configurables

Open
#175 0 comments 0 reactions 1 assignee Claimed by @RodriKonrad View on GitHub
fase-2
Dominant language
Shell
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Qué es esta tarea

Crear un archivo de configuración donde se definen los umbrales que determinan cuándo una señal es anómala. Los valores por defecto cubren los escenarios comunes de una PyME, pero deben ser modificables sin tocar código.

## Qué se debe hacer

- Crear un archivo `config.toml` con los umbrales:
```toml
[umbrales]
disco_pct = 90 # dispara si uso > 90%
memoria_disponible_mb = 400 # dispara si disponible < 400 MB
puerto_timeout_s = 60 # dispara si puerto no escucha > 60s
servicio_ciclos = 2 # ciclos consecutivos para confirmar
```
- Implementar la lectura del archivo en `config.py`
- Los umbrales se cargan al inicio y se usan en el detector
- Si el archivo no existe, usar valores por defecto razonables

## Por qué importa

Cada servidor tiene necesidades distintas. Un servidor con 2 GB de RAM necesita un umbral de memoria diferente a uno con 16 GB. La configurabilidad por TOML permite que el cliente (PyME) ajuste sin tocar código — coherente con la meta de instalación en <15 minutos (sección 2.2 del documento de proyecto).

## Criterio de avance

El detector respeta los umbrales del archivo TOML. Cambiar un valor en el archivo cambia el comportamiento del detector sin reiniciar el servicio (o con un reinicio limpio).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.