mcpField
S
server-management

server-management

github.com/davila7クラウド・DevOps33.0k349 回インストール1 日前に更新
リポジトリ

server-management について

Server Managementは、本番サーバー運用の原則をまとめたガイドです。アプリケーションのデプロイや保守を担う運用担当者向けに、プロセス、監視、ログ、スケーリング、ヘルスチェック、セキュリティ、トラブルシューティングを扱います。

主な機能

  1. 01プロセス管理と自動復旧
  2. 02監視指標とアラート重要度
  3. 03ログ記録とローテーションの原則
  4. 04スケーリング判断の指針
  5. 05ヘルスチェックとセキュリティの原則
  6. 06トラブルシューティングの優先順位

活用シーン

  1. 01本番サービスのプロセス管理の計画
  2. 02監視とアラート方針の策定
  3. 03サービス障害や性能問題の調査
  4. 04サーバーのセキュリティとログ運用の点検

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill server-management

インストール後、Claude Code で/server-managementを入力して読み込まれたか確認します。

詳細

サーバー管理

本番運用のためのサーバー管理の原則です。 コマンドを暗記するのではなく、考え方を学びましょう。


1. プロセス管理の原則

ツールの選択
シナリオツール
Node.js アプリPM2(クラスタリング、リロード)
あらゆるアプリsystemd(Linux ネイティブ)
コンテナDocker/Podman
オーケストレーションKubernetes、Docker Swarm
プロセス管理の目標
目標意味
クラッシュ時の再起動自動復旧
ダウンタイムなしのリロードサービスの中断なし
クラスタリングすべての CPU コアを活用
永続化サーバー再起動後も維持

2. 監視の原則

監視対象
カテゴリ主要メトリクス
可用性稼働時間、ヘルスチェック
パフォーマンス応答時間、スループット
エラーエラー率、種類
リソースCPU、メモリ、ディスク
アラートの重大度の方針
レベル対応
Critical即時対応
Warning早めに調査
Info毎日確認
監視ツールの選択
ニーズ選択肢
シンプル/無料PM2 メトリクス、htop
包括的な可観測性Grafana、Datadog
エラー追跡Sentry
稼働監視UptimeRobot、Pingdom

3. ログ管理の原則

ログの方針
ログの種類目的
アプリケーションログデバッグ、監査
アクセスログトラフィック分析
エラーログ問題の検出
ログの原則
  1. ディスクの枯渇を防ぐためにログをローテーションする
  2. 解析しやすいように構造化ログ(JSON)を使う
  3. 適切なレベル(error/warn/info/debug)を使う
  4. ログに機密データを含めない

4. スケーリングの判断

スケーリングのタイミング
症状解決策
CPU 使用率が高いインスタンスを追加(水平)
メモリ使用量が多いRAM を増やすかリークを修正
応答が遅いまずプロファイリングし、その後スケール
トラフィックの急増自動スケーリング
スケーリングの方針
種類使用するタイミング
垂直手早い対応、単一インスタンス
水平持続可能、分散型
自動トラフィックが変動する場合

5. ヘルスチェックの原則

正常とみなす条件
チェック意味
HTTP 200サービスが応答している
データベース接続データにアクセスできる
依存関係が正常外部サービスに到達できる
リソースが正常CPU/メモリが枯渇していない
ヘルスチェックの実装
  • シンプル: 単に 200 を返す
  • 詳細: すべての依存関係を確認する
  • ロードバランサーの要件に応じて選択する

6. セキュリティの原則

領域原則
アクセスSSH キーのみを使用し、パスワードは使わない
ファイアウォール必要なポートのみを開放する
アップデート定期的にセキュリティパッチを適用する
シークレットファイルではなく環境変数で管理する
監査アクセスと変更をログに記録する

7. トラブルシューティングの優先順位

何か問題が発生した場合:

  1. 実行中か確認する(プロセスの状態)
  2. ログを確認する(エラーメッセージ)
  3. リソースを確認する(ディスク、メモリ、CPU)
  4. ネットワークを確認する(ポート、DNS)
  5. 依存関係を確認する(データベース、API)

8. アンチパターン

❌ やめるべきこと✅ 推奨
root で実行するroot 以外のユーザーを使う
ログを無視するログのローテーションを設定する
監視をしない初日から監視する
手動での再起動自動再起動の設定
バックアップがない定期的なバックアップのスケジュールを作る

覚えておきましょう: 適切に管理されたサーバーは退屈なものです。それこそが目標です。

コメント