πMonitoring & Observability
Overview
Logger
Initialize Logger
import { Logger, LogLevel } from 'somnia-agent-kit';
// Create logger
const logger = new Logger({
level: LogLevel.INFO,
enableConsole: true,
enableFile: true,
filePath: './logs/agent.log'
});Log Levels
Structured Logging
Child Loggers
Get Log History
Metrics
Initialize Metrics
Record Metrics
Track LLM Calls
Track Transactions
Get Metrics Summary
Export Metrics
Dashboard
Start Dashboard
Dashboard Endpoints
Access Web UI
Stop Dashboard
Event Recorder
Initialize Event Recorder
Record Events
Query Events
Replay Events
Complete Example: Monitored Agent
Telemetry
Initialize Telemetry
Send Telemetry Data
Best Practices
1. Use Appropriate Log Levels
2. Add Context to Logs
3. Track Key Metrics
4. Monitor Resource Usage
5. Set Up Alerts
See Also
Last updated

