server-management

Explain server management principles for process control, monitoring, logging, scaling, and security.

10|2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/bugrabilge/bilge-development-kit --skill server-management-bugrabilge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/bugrabilge/bilge-development-kit/tree/main/skills/server-management
Command: npx skills add https://github.com/bugrabilge/bilge-development-kit --skill server-management-bugrabilge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to server management, focusing on the principles behind process management, monitoring, logging, scaling, and security to ensure robust and reliable production environments.

Core Features & Use Cases

  • Process Management: Learn best practices for keeping applications running using tools like PM2, systemd, and Docker.
  • Monitoring & Alerting: Understand what metrics to track and how to set up effective alerts for critical issues.
  • Log Management: Implement strategies for effective log collection, rotation, and analysis.
  • Scaling Strategies: Decide when and how to scale your servers (vertically or horizontally) based on performance needs.
  • Security Best Practices: Apply essential security principles to protect your servers.
  • Troubleshooting: Follow a prioritized approach to diagnose and resolve server issues.
  • Use Case: A junior DevOps engineer needs to understand how to set up a new Node.js application on a production server, including ensuring it restarts on failure, is monitored, and is secured against common threats.

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
How do I ensure my Node.js application restarts automatically on a production server?

Production server management relies on process control tools like PM2, systemd, or Docker to keep applications running. These tools monitor your Node.js process and automatically restart it if it crashes or fails, ensuring robust operational availability.

What metrics should I track for effective server monitoring and alerting?

Effective server monitoring requires tracking key performance indicators and setting up alerts for critical issues. By understanding what metrics to track, you can detect anomalies early and maintain production readiness before failures impact your system.

When should I scale my servers vertically versus horizontally?

Scaling decisions depend on your performance needs and application architecture. Vertical scaling adds resources to an existing server, while horizontal scaling distributes load across multiple servers, with the best approach determined by evaluating your specific operational constraints.

What are the best practices for server log management and rotation?

Server log management involves implementing strategies for effective log collection, rotation, and analysis. Following these best practices ensures you capture necessary operational data for troubleshooting without overwhelming your server's disk space.

How do I approach troubleshooting server issues in a production environment?

Troubleshooting production server issues requires following a prioritized approach to diagnose and resolve problems. This methodical process helps identify root causes efficiently while minimizing downtime and maintaining operational excellence.

What security principles should I apply to protect my production servers?

Server security requires applying essential principles to protect your production environment against common threats. Implementing these foundational security practices safeguards your infrastructure and ensures robust operational reliability.