ストリーミングサービスの開発に携わっているのですが、その監視用にAPIからCPU使用率やコネクション状況などの情報が取れないかと調べたのでまとめておきます。
Applicationの情報が欲しい場合
$ curl -X GET \
-H 'Accept:application/json; charset=utf-8' \
-H 'Content-Type:application/json; charset=utf-8' \
--digest -u "{username}:{password}" \
http://{server_IP}:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/{app_name}/monitoring/current
Severのメトリクスが欲しい場合
$ curl -X GET \
-H 'Accept:application/json; charset=utf-8' \
-H 'Content-Type:application/json; charset=utf-8' \
--digest -u "{username}:{password}" \
http://{server_IP}:8087/v2/machine/monitoring/current