server-management

Teach server management principles for production operations and decision-making.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/Andrejr82/Caculinha_BI --skill server-management-andrejr82
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/Andrejr82/Caculinha_BI/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/Andrejr82/Caculinha_BI --skill server-management-andrejr82

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, focusing on process management, monitoring strategies, and scaling decisions, enabling users to think critically about server operations rather than just memorizing commands.

Core Features & Use Cases

  • Process Management: Learn best practices for managing application processes using tools like PM2, systemd, and Docker.
  • Monitoring & Alerting: Understand key metrics to monitor, set up severity levels for alerts, and choose appropriate monitoring tools.
  • Log Management: Implement effective strategies for application, access, and error logging.
  • Scaling Decisions: Determine when and how to scale server resources (vertical vs. horizontal).
  • Health Checks & Security: Establish robust health check mechanisms and security principles for server environments.
  • Troubleshooting: Follow a prioritized approach to diagnose and resolve server issues.
  • Use Case: A junior DevOps engineer needs to understand how to ensure their Node.js application remains available and performs well in production. This Skill guides them through selecting PM2 for process management, setting up essential monitoring metrics, and understanding how to scale if traffic increases.

Quick Start

Explain the principles of process management for a Node.js application.

Frequently Asked Questions about server-management

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

FAQPage Schema
What is server management and how does it ensure application availability in production?

Server management involves process management, monitoring, and scaling decisions to ensure production availability. It teaches critical operational thinking rather than command memorization, covering health checks and troubleshooting to maintain application uptime.

How do I choose the best way to manage processes for a Node.js app in production?

For Node.js process management, you evaluate tools like PM2, systemd, and Docker. The best approach depends on your environment, balancing automated restarts, logging, and containerization needs to ensure application resilience.

What metrics should I monitor to maintain server health and set up alerting?

Server monitoring requires tracking key metrics and establishing severity levels for alerts. You implement strategies for application, access, and error logging to identify issues and maintain robust server health checks.

When should I scale server resources vertically versus horizontally?

Scaling server resources vertically increases hardware capacity, while horizontal scaling adds more instances. You decide based on traffic demands and application architecture, ensuring your Node.js or containerized app performs well.

Can I use these server management principles for containerized applications and general Linux servers?

Yes, these server management principles apply to various environments including Node.js apps, general Linux servers, and containerized applications. The focus on decision-making concepts ensures broad applicability across different server setups.

Why does my server troubleshooting process need a prioritized approach?

Server troubleshooting requires a prioritized approach to efficiently diagnose and resolve issues. By combining health checks, logs, and monitoring alerts, you systematically identify root causes and restore production operations quickly.