What problem does it solve?
This Skill provides essential knowledge for managing server processes, monitoring system health, and making informed scaling decisions, ensuring robust and reliable server operations.
Core Features & Use Cases
- Process Management: Learn to use tools like PM2, systemd, Supervisor, and Docker for reliable process execution and auto-restarting.
- Monitoring Strategy: Understand key signals to monitor (process health, latency, errors, resource usage) and when to alert.
- Log Management: Implement structured logging for better querying and debugging.
- Scaling Decisions: Framework for identifying bottlenecks and choosing appropriate scaling strategies.
- Nginx Configuration: Essential directives for security and proxying.
- Backup Strategy: Adhere to the 3-2-1 backup rule and test restores.
- Use Case: When deploying a new Node.js application, understand how to configure PM2 for auto-restarts and set up basic monitoring alerts for response times and error rates.
Quick Start
Use the server-management skill to understand how to configure PM2 for a Node.js application.