server-management

Teach server management principles for production operations.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/OmarMira/Coontabilidad --skill server-management-omarmira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/OmarMira/Coontabilidad/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/OmarMira/Coontabilidad --skill server-management-omarmira

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 system health, handle logging, and make informed scaling decisions for production environments.

Core Features & Use Cases

  • Process Management: Learn best practices for restarting, clustering, and ensuring process persistence using tools like PM2 and systemd.
  • Monitoring & Alerting: Understand key metrics to track (CPU, memory, errors) and implement a tiered alert strategy.
  • Log Management: Establish effective strategies for log rotation, structured logging, and security.
  • Scaling Strategies: Decide when and how to scale (vertically or horizontally) based on system symptoms.
  • Health Checks & Security: Implement robust health checks and follow essential security principles for server administration.
  • Use Case: A junior DevOps engineer needs to set up monitoring and alerting for a new Node.js application. This Skill guides them on what metrics to monitor, how to set up alerts, and which tools to use.

Quick Start

Review the principles for effective server process management.

Frequently Asked Questions about server-management

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

FAQPage Schema
What metrics should I monitor for a production Node.js app?

For production Node.js app monitoring, track key system metrics like CPU usage, memory consumption, and application errors. Use a tiered alert strategy to prioritize critical issues and ensure system health.

How do I ensure process persistence and auto-recovery for Node.js applications?

Ensure process persistence and auto-recovery by using process management tools like PM2 or systemd. These tools handle automatic restarts and clustering to maintain zero-downtime operations.

When should I scale my server vertically versus horizontally?

Scale vertically when you need more CPU or memory on a single machine, and scale horizontally to distribute load across multiple machines. Base your scaling decisions on specific system symptoms and resource utilization metrics.

What's the best way to handle log rotation and structured logging in production?

Handle log rotation and structured logging by establishing effective strategies that enforce consistent log formats. Follow security best practices to ensure logs are properly managed without exhausting disk space.

Do I need SSH key authentication and firewalls for server management?

Yes, SSH key authentication and firewalls are essential security principles for server administration. They protect your production environment from unauthorized access and network threats.

Can I achieve zero-downtime reloads with containers and orchestration?

Yes, achieve zero-downtime reloads by selecting appropriate tools for Node.js apps, containers, and orchestration. These strategies enable seamless updates and auto-recovery during deployment.