Skip to content

Stay informed about your print farm’s status with real-time monitoring and intelligent alerts.

The monitoring dashboard provides:

  • Live printer status with color-coded indicators
  • Active job progress with time estimates
  • Material levels for each printer
  • Environmental conditions (temperature, humidity)
  • Recent alerts and notifications

Each printer shows:

  • Current state (printing, idle, error)
  • Temperature readings (hotend, bed, chamber)
  • Print progress percentage
  • Estimated time remaining
  • Live camera feed (if available)

Track jobs in real-time:

  • Queue position and priority
  • Current layer and total layers
  • Material usage
  • Quality metrics
  • Historical comparison

Critical Alerts:

  • Print failure detected
  • Printer offline
  • Fire/thermal runaway
  • Material runout

Warning Alerts:

  • Temperature deviation
  • Slow progress
  • Low material
  • Maintenance due

Info Alerts:

  • Print completed
  • Printer idle
  • Queue empty
  • Daily summary

Configure where alerts are sent:

  • Email: Detailed alerts with links
  • SMS: Critical alerts only
  • Push notifications: Mobile app
  • Slack/Discord: Team channels
  • Webhook: Custom integrations

Create custom alert rules:

Rule: High Temperature Warning
Trigger: bed_temp > 110°C
Duration: 5 minutes
Action: Send warning email
Cooldown: 30 minutes
  • USB webcams
  • Raspberry Pi Camera
  • IP cameras (RTSP/HTTP)
  • OctoPrint camera streams
  • Live view: Real-time monitoring
  • Timelapse: Automatic video generation
  • Snapshots: Progress documentation
  • ML detection: Failure detection with computer vision
  1. Connect camera to printer or local network
  2. Navigate to printer settings
  3. Enter camera stream URL
  4. Configure resolution and frame rate
  5. Enable timelapse if desired

Monitor environmental conditions:

  • Ambient temperature
  • Humidity levels
  • Trends over time
  • Alerts for out-of-range conditions
  • IoT sensors (Zigbee, WiFi)
  • OctoPrint plugins
  • Custom API endpoints
  • Third-party integrations

Monitor print success metrics:

  • Overall success rate
  • Success by printer
  • Success by material
  • Failure causes

Track how efficiently your fleet operates:

  • Printer uptime percentage
  • Active vs. idle time
  • Scheduled vs. actual hours
  • Resource utilization

Monitor print quality indicators:

  • Layer consistency
  • Temperature stability
  • Print speed adherence
  • First-layer success rate

Configure priority levels:

  • P0 (Critical): Immediate action required
  • P1 (High): Action needed within 1 hour
  • P2 (Medium): Action needed within 4 hours
  • P3 (Low): Review when convenient

Set up escalation policies:

  1. Send initial alert to primary contact
  2. If unacknowledged after 15 minutes, escalate to secondary
  3. If still unacknowledged, escalate to manager
  4. Create incident ticket for tracking

Control when alerts are sent:

  • Business hours only
  • 24/7 for critical alerts
  • Quiet hours (e.g., 10 PM - 6 AM)
  • Custom schedules per alert type

AutoPrintFarm stores:

  • Print logs: 1 year
  • Temperature data: 90 days
  • Camera snapshots: 30 days
  • Alerts: Indefinite

Generate reports on:

  • Fleet performance trends
  • Failure analysis
  • Material consumption
  • Cost per part
  • Real-time fleet overview
  • Push notifications
  • Quick actions (pause, resume, cancel)
  • Camera feeds
  • Alert acknowledgment
  • iOS: [App Store link]
  • Android: [Google Play link]
// Webhook example
POST https://hooks.slack.com/services/YOUR/WEBHOOK/URL
{
"text": "Print completed on Prusa-A-01",
"attachments": [{
"color": "good",
"fields": [
{"title": "Job", "value": "part-123.gcode"},
{"title": "Duration", "value": "2h 34m"},
{"title": "Material Used", "value": "45g PLA"}
]
}]
}
POST https://your-domain.com/webhook
{
"event": "print_completed",
"printer_id": "prusa-a-01",
"job_id": "job-456",
"timestamp": "2025-10-06T14:30:00Z",
"data": {
"duration_minutes": 154,
"material_used_g": 45,
"success": true
}
}
  • Don’t alert on every minor issue
  • Use appropriate severity levels
  • Group similar alerts
  • Set reasonable thresholds
  • Review and adjust alert rules regularly
  • Check dashboard daily
  • Review trends weekly
  • Address recurring issues
  • Update alert thresholds based on experience
  • Position cameras for clear first-layer view
  • Ensure adequate lighting
  • Clean lenses regularly
  • Use timelapses for troubleshooting
  1. Verify camera is connected and powered
  2. Check stream URL is correct
  3. Test URL in a browser
  4. Ensure network connectivity
  5. Check firewall settings
  1. Verify email address is correct
  2. Check spam folder
  3. Confirm alert rules are enabled
  4. Test notification channel
  5. Review alert history in dashboard
  1. Calibrate sensors
  2. Check firmware versions
  3. Verify network latency
  4. Review data collection intervals
  5. Contact support if issues persist