server-management

Guide process management, monitoring, and scaling for production servers.

Updated Sep 2, 2025
One-click install
npx skills add https://github.com/rafaelminatto1/fisioflow-51658291 --skill server-management-rafaelminatto1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/rafaelminatto1/fisioflow-51658291/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/rafaelminatto1/fisioflow-51658291 --skill server-management-rafaelminatto1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Server management principles for production operations. This resource teaches process management, monitoring strategy, and scaling decisions to reduce outages and manual toil, emphasizing thinking and planning over memorized commands.

Core Features & Use Cases

  • Process management guidelines: tool selection for different runtimes (Node.js, containers, orchestration) and goals like auto-restart, zero-downtime reload, clustering, and persistence.
  • Monitoring and logging practices: metrics to track, alerting strategies, and log hygiene.
  • Scaling and health checks: criteria for scaling decisions, health checks, and maintenance procedures.

Quick Start

Review your current server stack and implement a basic process, monitoring, and scaling plan using the principles above.

Frequently Asked Questions about server-management

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

FAQPage Schema
How do I choose between PM2, systemd, and Docker for process management?

Process management tool selection depends on your runtime and goals. Choose PM2 for Node.js clustering and zero-downtime reloads, systemd for Linux persistence, and Docker for containerized distributed services requiring strict isolation.

What is the best way to monitor production server health and prevent outages?

Production server monitoring requires tracking specific metrics, defining alerting strategies, and maintaining log hygiene. Implementing structured health checks reduces manual toil and prevents unexpected outages by identifying failures early.

How do I set up auto-restart and zero-downtime reloads for Node.js applications?

Auto-restart and zero-downtime reloads for Node.js applications are achieved through process managers like PM2. Configuring clustering and persistence ensures your distributed services maintain high availability during failures or deployments.

When do I need to scale my server infrastructure and how do I decide?

Scaling decisions for server infrastructure depend on specific health check criteria and monitoring metrics. You evaluate production load against your current capacity to determine when to scale Node.js apps, containers, or distributed services.

Does this server management approach work for both on-prem and cloud environments?

Yes, these server management principles apply to both on-prem and cloud environments. The guidelines for process management, monitoring, and scaling are designed for distributed services requiring high availability regardless of platform.

Why does my production server keep going down despite having monitoring in place?

Production servers fail despite monitoring due to poor log hygiene, inadequate alerting strategies, or missing auto-restart configurations. Reviewing anti-patterns and implementing principled process management reduces outages and manual toil.