Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Setup server status page like Apache on /server-status

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 eg
Octocat-spinner-32 inc
Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 .shipit
Octocat-spinner-32 Changes
Octocat-spinner-32 MANIFEST.SKIP
Octocat-spinner-32 META.yml
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 Makefile.old
Octocat-spinner-32 README
Octocat-spinner-32 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.