Skip to content

walf443/Plack-Middleware-ServerStatus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Setup server status page like Apache on /server-status

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 99.1%
  • Ruby 0.9%