Phase 13: Real-time monitoring web interface and enhanced API server
This commit is contained in:
1 parent
e92cc701f6
commit
979d19bdc1
3 files changed
+732
-1
No files matched your search
@@ -16,6 +16,7 @@ Un agente configurabile basato su DeepAgents che supporta più provider LLM.
|
||||
- **Docker support**: Containerizzazione per deployment facile
|
||||
- **API REST**: Server API per accesso remoto
|
||||
- **Web UI**: Interfaccia web per gestione configurazioni
|
||||
- **Dashboard monitoraggio**: Monitoraggio in tempo reale del sistema
|
||||
- **Comandi integrati**: Comandi speciali con prefisso "/" per gestione rapida
|
||||
- **Monitoraggio**: Sistema di logging e monitoraggio delle performance
|
||||
- **Dashboard performance**: Monitoraggio dettagliato delle performance
|
||||
@@ -180,6 +181,9 @@ python api_server.py
|
||||
|
||||
# Accedi all'interfaccia web
|
||||
# http://localhost:8000
|
||||
|
||||
# Accedi alla dashboard di monitoraggio
|
||||
# http://localhost:8000/monitoring
|
||||
```
|
||||
|
||||
L'interfaccia web include:
|
||||
@@ -187,6 +191,7 @@ L'interfaccia web include:
|
||||
- Chat con l'agente
|
||||
- Monitoraggio dello stato del sistema
|
||||
- Test di connessione
|
||||
- Dashboard di monitoraggio in tempo reale
|
||||
|
||||
## Utilizzo
|
||||
|
||||
@@ -213,6 +218,7 @@ Quando interagisci con l'agente, puoi usare comandi speciali preceduti da "/" pe
|
||||
/plugins - Elenca i plugin disponibili
|
||||
/language - Cambia la lingua dell'interfaccia
|
||||
/performance - Mostra il report delle performance
|
||||
/monitoring - Apre la dashboard di monitoraggio
|
||||
/exit, /quit - Esci dall'agente
|
||||
```
|
||||
|
||||
@@ -274,6 +280,7 @@ L'API sarà disponibile su http://localhost:8000
|
||||
#### Endpoint API Disponibili
|
||||
|
||||
- `GET /`: Interfaccia web
|
||||
- `GET /monitoring`: Dashboard di monitoraggio
|
||||
- `GET /health`: Health check
|
||||
- `POST /chat`: Chat con l'agente
|
||||
- `GET /configurations`: Elenca tutte le configurazioni
|
||||
@@ -307,6 +314,66 @@ curl -X POST http://localhost:8000/configurations \
|
||||
}'
|
||||
```
|
||||
|
||||
## Dashboard di Monitoraggio
|
||||
|
||||
MaxClaw Agent include una dashboard di monitoraggio in tempo reale.
|
||||
|
||||
### Accesso alla Dashboard
|
||||
|
||||
```bash
|
||||
# Avvia il server API
|
||||
python api_server.py
|
||||
|
||||
# Accedi alla dashboard
|
||||
# http://localhost:8000/monitoring
|
||||
```
|
||||
|
||||
### Funzionalità della Dashboard
|
||||
|
||||
La dashboard include:
|
||||
|
||||
1. **Statistiche Generali**:
|
||||
- Stato del sistema (online/offline)
|
||||
- Uptime del sistema
|
||||
- Richieste totali
|
||||
- Errori totali
|
||||
- Tasso di errore
|
||||
|
||||
2. **Provider Attivo**:
|
||||
- Provider configurato
|
||||
- Modello in uso
|
||||
- Stato connessione
|
||||
- Chiamate al provider
|
||||
|
||||
3. **Utilizzo Strumenti**:
|
||||
- Strumenti caricati
|
||||
- Plugin attivi
|
||||
|
||||
4. **Risorse di Sistema**:
|
||||
- Utilizzo CPU
|
||||
- Utilizzo memoria
|
||||
- Utilizzo disco
|
||||
|
||||
5. **Performance**:
|
||||
- Tempo di risposta medio
|
||||
- Richieste al minuto
|
||||
- Picco richieste
|
||||
|
||||
6. **Logs**:
|
||||
- Logs recenti del sistema
|
||||
- Filtraggio per tipo (info, warning, error, success)
|
||||
|
||||
7. **Informazioni di Sistema**:
|
||||
- Hostname
|
||||
- Piattaforma
|
||||
- Architettura
|
||||
- Versione Python
|
||||
- Versione MaxClaw
|
||||
|
||||
### Aggiornamento Automatico
|
||||
|
||||
La dashboard si aggiorna automaticamente ogni 30 secondi. Puoi anche aggiornare manualmente con il pulsante "🔄 Aggiorna Dati".
|
||||
|
||||
## Strumenti Unificati per Provider
|
||||
|
||||
MaxClaw Agent ora fornisce un'interfaccia unificata per gestire qualsiasi provider LLM. Una volta configurato un provider, puoi usare gli stessi comandi per tutti.
|
||||
@@ -696,6 +763,7 @@ MaxClaw Agent include un sistema di monitoraggio e logging:
|
||||
- **Metriche di performance**: Tempi di risposta, utilizzo cache
|
||||
- **Report di stato**: Visualizzazione completa dello stato del sistema
|
||||
- **Dashboard performance**: Monitoraggio avanzato delle performance
|
||||
- **Dashboard web**: Monitoraggio in tempo reale via interfaccia web
|
||||
|
||||
## Sicurezza
|
||||
|
||||
|
||||
Reference in new issue
Block a user