StashboardはGoogle App Engine/Python製のオープンソース・ソフトウェア。Webサービスが拡大していくと、自社の提供するサービスが正常に動作しているかチェックしたり、それを利用者に提示する必要に迫られる。特にWebアプリケーションはそうだ。

スクリーンショット(2010-07-30 10.53.00).png

twilloで使われている例

 

GoogleはApps Status Page、AmazonはAWS Status Pageといったサイトを用意して各サービスのステータスをモニタリングできるようにしている。そんなステータスページを自社でも用いたいと考える人はStashboardを使ってみよう。

StashboardはGoogle App Engine上にダッシュボードを用意する。GAE上にサービスを構築していたら意味がないが、それ以外のサーバであればモニタリングシステムが切り離せるので便利だろう。各サービスに対してGET/POST/PUTといったメソッドを実行できる。

スクリーンショット(2010-07-30 10.52.09).png

Google App Engine上で動作

 

その結果を一覧で表示し、かつ日付ごとに履歴を見ることもできる。Stashboard自身がWeb APIを提供しており、さらに外部からデータを取得できるようになっている。Google App Engineをサービスモニタリングシステム化する、面白いシステムだ。

 

Stashboard: The open source status dashboard

 http://www.stashboard.org/