Logs & Monitoring
View deployment and runtime logs for your MCP servers.
Overview
agnexus provides comprehensive logging for both deployment and runtime operations. Monitor your servers and debug issues with detailed logs.
Deployment Logs
Viewing Deployment Logs
- Go to your server dashboard
- Click "Deployments" tab
- Select a deployment
- View build and deployment logs
Log Information
Deployment logs include:
- Build process output
- Docker image creation
- Dependency installation
- Deployment steps
- Error messages
High-Level vs Detailed
- Dashboard view: High-level progress and status
- Terminal view: Detailed build and deployment logs
Runtime Logs
Viewing Runtime Logs
- Go to your server dashboard
- Click "Logs" tab
- View real-time application logs
Log Information
Runtime logs include:
- Application output
- Error messages
- Request logs
- Debug information
Log Levels
Your application can use different log levels:
- DEBUG: Detailed debugging information
- INFO: General informational messages
- WARN: Warning messages
- ERROR: Error messages
- CRITICAL: Critical errors
Best Practices
Logging Guidelines
- Use structured logging: Include context and metadata
- Don't log secrets: Never log API keys or passwords
- Include timestamps: Helpful for debugging
- Log errors properly: Include stack traces
- Use appropriate levels: Don't over-log
Python Example
import logging
logger = logging.getLogger(__name__)
logger.info("Processing request", extra={
"user_id": user_id,
"request_id": request_id
})
Node.js Example
const logger = require('winston');
logger.info('Processing request', {
userId: userId,
requestId: requestId
});
Monitoring
Metrics
Monitor key metrics:
- Request count
- Response times
- Error rates
- Resource usage
Alerts
Set up alerts for:
- High error rates
- Slow response times
- Resource exhaustion
- Deployment failures
Log Retention
- Deployment logs: Retained for 30 days
- Runtime logs: Retained for 7 days
- Download logs: Export logs for longer retention