OpenStackの統計の見方
OpenStackの貢献度の統計はいくつか見ることが出来るので簡単に紹介
- OpenStackの貢献者数
- Stackalytics | Official community contribution during OpenStack Juno release
- commitsを選択して、その後Contribution by EngineersでAllを選択すると何人貢献したかがわかる。たとえば、Junoリリースなら1573人commitに貢献している。
- Stackalytics | Official community contribution during OpenStack Juno release
- OpenStackのモジュール数
- Stackalytics | Official community contribution during OpenStack Juno release
- Contribution by modulesでAllを選択すると、何モジュールあるかわかる。Junoで171モジュールある。
- Stackalytics | Official community contribution during OpenStack Juno release
- OpenStackに貢献している会社数
- Stackalytics | Official community contribution during OpenStack Juno release
- Contribution by companiesでAllを選択すると、何社貢献しているかわかる。Independentもあるので125社程度と考えられる。
- Stackalytics | Official community contribution during OpenStack Juno release
- 各社ごとのOpenStackへの貢献
- Stackalytics | HP contribution during OpenStack Juno release
- これを見るとHP社の貢献がわかる。もちろんほかの会社を選択すればその会社の貢献度合いがわかる。IBMが、OpenStackへの貢献xxx人という話を聞いたときに、ここでチェックするのも良いかもしれない。
- Stackalytics | HP contribution during OpenStack Juno release
- 各社提供ドライバの状況
- Stackalytics | Vendor Drivers
- 各社提供ドライバの状況が記載されている。リアルタイムにチェックできる常態か否かも一覧ですぐわかる。
- ストレージやサーバの対応状況等がわかる
- Stackalytics | Vendor Drivers
- 統計ツールについて
- Stackalytics - OpenStack
- ここで、OpenStack統計ツールの開発状況およびソースコードがわかる。
- ソースコードをみると統計情報を取得するRESTの先がどこかわかる。RESTの応答ファイルは、json形式で出力される。エンジニアの応答ファイルで、coreと表記された部分が、CoreDeveloper(一般的には、メンテナというべきか)か否かを示している部分である。
- ソフトウェア構成は、下の資料の通りである。(特に5ページ目と7ページ目)
- http://www.slohitideshare.net/shakhat/stackalytics
- PythonベースのWebサーバが動くサーバを用意できれば、動く。また、さまざまなREST APIをつかっていることにより、いろんなソフトウェアの開発状況を見ることが出来る。
- ソフトウェア構成
- Web Application Frameworkは、PythonベースのFlaskを利用
- サーバの出しているREST APIは、stackalytics/web.py at 0.7.1 · openstack/stackalytics · GitHubを見ればよい。
- Webサーバは、nginx&uwsgiを利用
- データはmemcachedに保持している。そしてデータの取得元は、以下の通り。
- Web Application Frameworkは、PythonベースのFlaskを利用
- 入力データ(processor配下にある)
- 設定ファイル
- etc以下のファイルを設定する。default_data.jsonが参考になる。
- インストール等は、Stackalytics/HowToRun - OpenStackを参照
- 起動時の設定ファイル
- stackalytics/stackalytics.conf at 0.8.3 · openstack/stackalytics · GitHub
- 48時間タイムアウト172800秒とかが書いてある
- stackalytics/stackalytics.conf at 0.8.3 · openstack/stackalytics · GitHub
- http://www.slohitideshare.net/shakhat/stackalytics
- 最新更新日時の表記
- 右上のAboutにマウスをあわせると表示される。なお、更新後48時間以上経つと注意書きが追加される。
- stackalytics/layout.html at 0.8.3 · openstack/stackalytics · GitHub
- ほかでの利用例
- Stackalytics - OpenStack