|
All checks were successful
Reindex Knowledge Base / reindex (push) Successful in 3s
Adds title, description, type, domain, and tags frontmatter to every doc for improved KB semantic search. The description field is prepended to every search chunk, and domain/type/tags enable filtered queries. Type values: context, guide, runbook, reference, troubleshooting Domain values match directory structure (networking, docker, etc.) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| windows-desktop | ||
| CONTEXT.md | ||
| jellyfin_gpu_monitor.py | ||
| nvidia_update_checker.py | ||
| README.md | ||
| setup-discord-monitoring.md | ||
| title | description | type | domain | tags | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Monitoring Scripts Reference | Reference for available monitoring scripts including tdarr_monitor.py usage and check types, tdarr-timeout-monitor.sh, Windows desktop monitoring, and Discord integration setup. | reference | monitoring |
|
Monitoring Scripts
This directory contains various monitoring scripts and tools for the home lab infrastructure.
Available Scripts
Tdarr Monitoring
tdarr_monitor.py
A comprehensive Python-based monitoring tool for Tdarr media transcoding servers. Features dataclass-based return types for improved type safety and IDE support.
Features:
- Server status and health monitoring
- Queue status and statistics tracking
- Node connectivity and performance monitoring
- Library scan progress monitoring
- Worker activity tracking
- Comprehensive health checks
- JSON and pretty-print output formats
- Configurable timeouts and logging
Usage:
# Basic health check
./tdarr_monitor.py --server http://10.10.0.43:8265 --check health
# Monitor queue status
./tdarr_monitor.py --server http://10.10.0.43:8265 --check queue
# Get all status information
./tdarr_monitor.py --server http://10.10.0.43:8265 --check all --output json
# Monitor nodes with verbose logging
./tdarr_monitor.py --server http://10.10.0.43:8265 --check nodes --verbose
Available Checks:
health- Comprehensive health check (default)status- Server status and configurationqueue- Transcoding queue statisticsnodes- Connected nodes statuslibraries- Library scan progressstats- Overall transcoding statisticsall- All checks combined
Output Formats:
pretty- Human-readable format (default)json- Structured JSON output
Exit Codes:
0- Success, all systems healthy1- Error or unhealthy status detected
Requirements:
- Python 3.7+
requestslibrary- Access to Tdarr server API endpoints
tdarr-timeout-monitor.sh
Shell script for monitoring Tdarr timeouts and system status.
Usage:
./tdarr-timeout-monitor.sh
System Monitoring
Windows Desktop Monitoring
Complete Windows desktop monitoring system with Discord notifications for reboots and system events.
Location: windows-desktop/
- Full setup instructions in
windows-desktop/README.md - PowerShell monitoring scripts
- Windows Task Scheduler integration
- Discord webhook notifications
Features:
- Automatic reboot detection
- System startup/shutdown monitoring
- Discord notifications with timestamps
- Configurable monitoring intervals
- Windows Task Scheduler integration
Setup and Configuration
Discord Integration
See setup-discord-monitoring.md for Discord webhook setup instructions.
Integration with Home Lab
Tdarr Keywords Trigger
When working with Tdarr-related tasks, the following documentation is automatically loaded:
docker/examples/tdarr-troubleshooting.mddocker/examples/distributed-transcoding.mdtdarr/scripts/README.md
Gaming-Aware Scheduling
The monitoring scripts integrate with the gaming-aware Tdarr scheduling system that provides:
- Configurable time windows for transcoding
- Gaming session detection
- Automated resource management
- Smart scheduling to avoid performance conflicts
Best Practices
- Regular Monitoring: Set up cron jobs or scheduled tasks for regular status checks
- Health Checks: Use the health check endpoints for automated monitoring
- Logging: Enable verbose logging for troubleshooting
- Timeout Configuration: Adjust timeouts based on network conditions
- Error Handling: Monitor exit codes for automated alerting
Related Documentation
/docker/examples/distributed-transcoding.md- Tdarr architecture patterns/docker/examples/tdarr-troubleshooting.md- Troubleshooting guide/tdarr/scripts/README.md- Tdarr management scripts/tdarr/CONTEXT.md- Tdarr technology overview/monitoring/CONTEXT.md- Monitoring overview and patterns