Toolverse
Wszystkie skille

server-management

autor: davila7

Naucz się myśleć o zarządzaniu serwerami, nie tylko zapamiętywać komendy.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
davila7
Kategoria
DevOps
Wyświetlenia
12

O skillu

Skill nauczający zasad zarządzania serwerami w środowisku produkcyjnym. Obejmuje strategię zarządzania procesami, monitorowania i skalowania. Zamiast gotowych poleceń, dowiesz się jak podejmować decyzje dotyczące wyboru narzędzi (PM2, systemd, Docker, Kubernetes), definiowania metryk do obserwacji (dostępność, wydajność, błędy, zasoby) i organizacji logów. Idealny dla deweloperów chcących zrozumieć operacyjne aspekty utrzymania aplikacji.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille