server-management

Design and operate reliable production server environments with process management and monitoring.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/bibekshrestha77/VehicleRent --skill server-management-bibekshrestha77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/bibekshrestha77/VehicleRent/tree/main/VehicleRentingSystem/.agent/skills/server-management
Command: npx skills add https://github.com/bibekshrestha77/VehicleRent --skill server-management-bibekshrestha77

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to design, operate, and maintain reliable production server environments, emphasizing process control, visibility, and resilience to minimize downtime and manual firefighting.

Core Features & Use Cases

  • Process management principles: selecting tooling, restart strategies, and graceful reloads for Node.js apps, containers, and services.
  • Monitoring principles: defining metrics, alerting, and observability to detect degradations early.
  • Log management principles: structured logging, rotation, and log integrity for auditability.
  • Scaling decisions: guidance on when to scale horizontally or vertically based on load and resource metrics.
  • Health check principles: basic and deep health checks aligned with load balancer requirements.
  • Security principles: governance around least privilege, secrets management, and patching discipline.
  • Troubleshooting priority: step-by-step guidance to diagnose and remediate common failures.
  • Anti-patterns: warnings about misconfigurations that cause instability.

Quick Start

Implement a production-ready server-management plan by applying process management, monitoring, logging, scaling, health checks, security, and troubleshooting best practices.

Frequently Asked Questions about server-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to manage Node.js production servers and prevent downtime?

Reliable server management for Node.js requires process managers like PM2 or systemd to implement restart strategies and graceful reloads, ensuring continuous uptime. Adding structured monitoring and health checks detects degradations early to minimize manual firefighting.

How do I set up health checks for load balancers in a containerized deployment?

Setting up health checks for containerized deployments involves configuring basic and deep health checks aligned with your load balancer requirements. These checks verify service availability and internal dependencies, allowing the balancer to route traffic only to healthy instances.

When should I scale my cloud deployment horizontally versus vertically?

You should scale horizontally or vertically based on continuous load and resource metrics gathered from your monitoring stack. Horizontal scaling adds more instances to handle increased traffic, while vertical scaling upgrades existing server resources to handle heavier processing loads.

Does this server management approach work with both PM2 and systemd?

Yes, this server management approach works with both PM2 and systemd for Node.js apps, containers, and cloud deployments. It provides process management principles for selecting tooling, configuring restart strategies, and executing graceful reloads across different service environments.

Why do my production services keep crashing despite having monitoring enabled?

Production services crash despite monitoring when misconfigurations cause instability, such as lacking self-healing operations or proper process control. Troubleshooting step-by-step guidance helps diagnose common failures, while applying security and patching discipline prevents underlying system vulnerabilities.