agent-session-monitor
Real-time agent conversation monitoring - monitors Higress access logs, aggregates conversations by session, tracks token usage. Supports web interface for viewing complete conversation history and costs. Use when users ask about current session token consumption, conversation
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Real-time agent conversation monitoring - monitors Higress access logs, aggregates conversations by session, tracks token usage. Supports web interface for viewing complete conversation history and costs. Use when users ask about current session token consumption, conversation history, or cost statistics.
How to use
Zainstaluj umiejętność w swoim środowisku agenta Claude, klonując repozytorium Alibaba Higress i umieszczając folder agent-session-monitor w katalogu skills.
Uruchom monitoring w tle, wskazując ścieżkę do logów dostępu Higress: python3 main.py --log-path /var/log/proxy/access.log --output-dir ./sessions. Narzędzie automatycznie będzie parsować nowe wpisy ai_log, obsługiwać rotację logów (access.log.1~5) i przechowywać dane sesji.
Skonfiguruj zadanie cron do ciągłego parsowania logów co minutę, aby zapewnić rzeczywisty monitoring: * * * * * python3 /path/to/main.py --log-path /var/log/proxy/access.log --output-dir /var/lib/sessions.
Uruchom interfejs webowy, aby wyświetlić wizualizację sesji i statystyki kosztów tokenów. Interfejs umożliwia przeglądanie przeglądu wszystkich sesji oraz drążenie w dół do szczegółów każdej rozmowy.
Gdy użytkownik pyta o zużycie tokenów w bieżącej sesji, historię rozmów lub statystyki kosztów, agent automatycznie generuje linki obserwacji na podstawie identyfikatora sesji i wyświetla dane z interfejsu webowego.
Opcjonalnie filtruj logi po konkretnym identyfikatorze sesji: python3 main.py --log-path /var/log/proxy/access.log --session-key u003csession-idu003e, aby analizować pojedyncze sesje.