1.Cell Appliance API
# curl -k --header "application/json" -u 'root:VMware1!' --request GET https://172.16.20.20:5480/api/1.0.0/storage/nfs ※レスポンス { "availableMB": 51790, "filesystem": "172.16.20.1:/newnfs", "mountedOn": "/opt/vmware/vcloud-director/data/transfer", "percentUsed": 50, "status": "available", "usedMB": 50607, "volumeSizeMB": 102397 }
# curl -k --header "Authorization: Bearer xxx" --request GET https://172.16.20.20/metrics?filter=name==disk_free_percent;dirname==transfer ※レスポンス # HELP disk_free_percent Usable space percentage for path # TYPE disk_free_percent gauge disk_free_percent{dirname="transfer",path="/opt/vmware/vcloud-director/data/transfer",vcloud_cell_ip_primary="172.16.20.20",vcloud_cell_uuid="c0e626d4-8f85-4cac-84d3-d5c745ca0c0b",} 50.0 disk_free_percent{dirname="vcloud-director",path="/opt/vmware/vcloud-director",vcloud_cell_ip_primary="172.16.20.20",vcloud_cell_uuid="c0e626d4-8f85-4cac-84d3-d5c745ca0c0b",} 90.0 disk_free_percent{dirname="logs",path="/opt/vmware/vcloud-director/logs",vcloud_cell_ip_primary="172.16.20.20",vcloud_cell_uuid="c0e626d4-8f85-4cac-84d3-d5c745ca0c0b",} 90.0
また、使用率を監視することもできる
ドキュメントでは「dirname=transfer」と記載があるが、「dirname==transfer」が正しい