server-management
Server management principles and decision-making. Process management, monitoring strategy, and scaling decisions. Teaches thinking, not commands.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Server management principles and decision-making. Process management, monitoring strategy, and scaling decisions. Teaches thinking, not commands.
How to use
Zainstaluj skill w swoim środowisku Claude lub agenta obsługującym umiejętności. Skill wymaga dostępu do narzędzi: Read, Write, Edit, Glob, Grep i Bash.
Zapoznaj się z tabelą wyboru narzędzi do zarządzania procesami. Jeśli pracujesz z aplikacją Node.js, rozważ PM2 dla klastrowania i zero-downtime reload. Dla dowolnej aplikacji na Linuksie natywnym rozwiązaniem jest systemd. Dla kontenerów użyj Docker lub Podman, a dla orkiestracji Kubernetes lub Docker Swarm.
Zdefiniuj strategię monitorowania dla swojej aplikacji. Określ, które metryki są krytyczne: dostępność (uptime, health checks), wydajność (czas odpowiedzi, przepustowość), błędy (wskaźnik błędów, typy) i zasoby (CPU, pamięć, dysk). Przypisz każdej metryce poziom alertu: Critical dla natychmiastowego działania, Warning dla szybkiego zbadania, Info dla przeglądu dziennego.
Wybierz narzędzia monitorowania odpowiednie do skali. Dla prostych rozwiązań użyj metryk PM2 lub htop. Dla pełnej obserwacji rozważ Grafana lub Datadog. Do śledzenia błędów dodaj Sentry, a do monitorowania dostępności UptimeRobot lub Pingdom.
Wdrożyć strategię logowania. Skonfiguruj rotację logów aby zapobiec zapełnieniu dysku. Używaj strukturyzowanych logów w formacie JSON dla łatwego parsowania. Ustaw odpowiednie poziomy logowania (error, warn, info, debug) i upewnij się, że wrażliwe dane nie trafiają do logów.
Przejrzyj zasady skalowania opisane w skill. Zanim zdecydujesz się na skalowanie poziome (dodanie serwerów) lub pionowe (zwiększenie zasobów), przeanalizuj wąskie gardła i koszty każdego podejścia.