CONBU API の開発
- 11. CONBU API の発端
YAPC スタッフとネットワークの話になった
ネットワークの情報提供できたら面白いよね
CONBU でも API があれば面白いかもと話題になる
カンファレンスのネットワーク利用者が自分の利用し
ているネットワークについての状況を調べることがで
きるアプリケーション作ったりとかできるんじゃね?
- 15. CONBU API の基本構成
API サーバ
HTTP リクエストに応答してネットワーク情報を返却
返却する情報の生成は既存の死活監視ソフトウェア
死活監視ソフトウェア
Zabbix が JSON-RPC で接続数を取得できたのでそれを利用
- 28. [Sun Aug 02 14:35:17 2015] [error] [client 10.255.254.101]
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 7899804 bytes)
in /usr/share/zabbix/include/classes/json/CJson.php on line 142
- 42. CONBU API V1.0 の構成
ZabbixAPI Serverthe Internet
API Daemon
定期的に取得
データを分散オブジェクトにキャッシュ
分散オブジェクトを共有
バックエンドの負荷が
リクエスト数に依存しない