server-management

Teach server management principles for processes, monitoring, logs, and scaling.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/VoTruongDanh/AI_Cafe --skill server-management-votruongdanh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/VoTruongDanh/AI_Cafe/tree/main/ai-service/.agent/skills/server-management
Command: npx skills add https://github.com/VoTruongDanh/AI_Cafe --skill server-management-votruongdanh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, enabling users to effectively manage processes, monitor systems, handle logs, and make informed scaling decisions for production environments.

Core Features & Use Cases

  • Process Management: Learn best practices for managing application processes using tools like PM2 and systemd.
  • Monitoring Strategy: Understand key metrics to track for availability, performance, and resource utilization.
  • Log Management: Implement effective strategies for collecting, rotating, and structuring logs.
  • Scaling Decisions: Gain insights into when and how to scale applications vertically or horizontally.
  • Use Case: A developer needs to ensure their Node.js application is always running, restarts automatically on crash, and utilizes multiple CPU cores. This Skill guides them on using PM2 for these purposes.

Quick Start

Use the server-management skill to understand the principles of monitoring server performance.

Frequently Asked Questions about server-management

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

FAQPage Schema
How do I keep a Node.js app running and auto-restart on crash in production?

Scaling decisions involve choosing vertical scaling by adding CPU or RAM, or horizontal scaling by adding more server instances. You must evaluate your application's resource utilization and architecture to determine when to scale out versus up.

What metrics should I track for server monitoring in production?

Effective log management involves collecting, rotating, and structuring your application logs. These strategies ensure you can properly analyze system behavior and debug issues without overwhelming your server's storage capacity.

How do I achieve zero-downtime reloads for my application processes?

Process management tools like PM2 can utilize multiple CPU cores by running application instances in cluster mode. This enables your Node.js app to distribute load across available hardware for better resource utilization.

Does process management work differently for containers versus Linux systems?

Monitoring production operations requires tracking key metrics for availability, performance, and resource utilization. You need to implement a monitoring strategy to detect issues early and maintain system stability across your servers.