Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Setup server status page like Apache on /server-status
Perl
tree: f9012b6416

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
eg
inc
lib/Plack/Middleware
t
.shipit
Changes
MANIFEST.SKIP
META.yml
Makefile.PL
Makefile.old
README
Rakefile

README

This is Perl module Plack::Middleware::ServerStatus.

Starman や Starlet でバックエンドの状態を HTTP 経由で閲覧したいときに使うものです。/server-status のハンドリングを奪います

Apache の server-status を模倣して作ってありますが、一部 mod_status にあって、こちらにないものもあります。

Starman, Starlet 本体に対応が必要のため、以下のレポジトリの server-status ブランチを使う必要があります。

- http://github.com/cho45/Starman/tree/server-status
- http://github.com/cho45/Starlet/tree/server-status

** 実装

このモジュールは ps の結果をパースして統計を出しているだけです。
インターフェイス側では $0 に情報を突っ込むようにしています。

** なぜこれが必要か?

- バックエンド負荷をより正確に把握するため
- 想定した通りのリクエスト処理がされているかを把握するため

らしいです

cho45
Something went wrong with that request. Please try again.