server-management

Guide production server operations with structured decisions for processes, monitoring, logging, scaling, and health checks.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/Icebane84/Synarche_Workshop --skill server-management-icebane84
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/Icebane84/Synarche_Workshop/tree/main/.agent/skills/infra/server-management
Command: npx skills add https://github.com/Icebane84/Synarche_Workshop --skill server-management-icebane84

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you manage production servers reliably by turning scattered operational instincts into consistent decision-making for processes, monitoring, logs, scaling, and health checks.

Core Features & Use Cases

  • Process management principles: Choose appropriate process runtimes (e.g., PM2/systemd/containers) to achieve restart-on-crash, clustering, and persistence.
  • Monitoring and alert strategy: Define what to monitor (availability/performance/errors/resources) and map signals to alert severity with the right tooling.
  • Log and scaling governance: Apply safe log rotation and structured logging, then make scaling decisions based on observed symptoms (CPU/memory/latency/traffic spikes).
  • Health checks and security basics: Use HTTP/dependency/resource checks and enforce baseline operational security practices (least exposure, secrets handling, auditing).
  • Troubleshooting workflow and anti-pattern avoidance: Follow a priority order (running state → logs → resources → network → dependencies) and avoid common operational mistakes.

Quick Start

Ask the AI to create an operational plan for keeping a Node.js production service healthy, observable, securely configured, and ready to scale based on current load.

Frequently Asked Questions about server-management

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

FAQPage Schema
How do I set up monitoring and alerting for a Node.js production service?

To set up monitoring and alerting for a Node.js production service, you define what signals to track—availability, performance, errors, and resources—and map those signals to appropriate alert severity levels using structured operational principles.

What is the best way to manage Linux server processes to ensure restart-on-crash and persistence?

The best way to manage Linux server processes for restart-on-crash and persistence is choosing appropriate process runtimes like PM2, systemd, or containers, applying structured decision-making to achieve clustering and reliable process supervision.

How do I decide between horizontal and vertical scaling based on server symptoms?

Deciding between horizontal and vertical scaling requires evaluating observed server symptoms like CPU saturation, memory exhaustion, latency spikes, or traffic spikes, then matching those symptoms to the appropriate scaling strategy.

What priority order should I follow when troubleshooting production server issues?

When troubleshooting production server issues, follow a strict priority order: check the running state first, then review logs, analyze resources, inspect the network, and finally verify dependencies to systematically isolate the fault.

Do I need health checks to maintain production reliability in container runtimes?

Yes, you need health checks to maintain production reliability in container runtimes by using HTTP endpoints, dependency checks, and resource checks to verify service availability and enforce baseline operational security practices.

How does structured logging and log rotation improve server management?

Structured logging and log rotation improve server management by ensuring safe log governance, preventing disk exhaustion, and maintaining readable, queryable logs that support prioritized troubleshooting and operational visibility.