调试vCloud客户端REST应用程序的最佳方法是什么?

时间:2013-09-11 12:12:16

标签: vcloud-director-rest-api

我正在通过REST API构建vClould客户端应用程序,但是,文档不一致,在某些情况下只是错误和误导。

我真正需要的只是一个可靠的调试工具甚至是日志文件。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您已经提到过您可以访问消息流,这是第一步。通常,如果我使用的是Apache HttpClient / HttpComponents,我会转到increase the log level,以便记录完整的HTTP请求。

我的下一步通常是欺骗并以系统管理员身份登录vCD,看看发生了什么。在设计vCD时,有一个非常慎重的决定是不向云租户(普通组织用户或组织管理员)揭示基础设施级问题,因为这会破坏云抽象。遗憾的是,这意味着作为组织级用户,您经常会“联系您的云管理员”错误响应。我们意识到这并不理想,并试图找到方法使我们做得更好(IIRC上个月宣布的新5.5版本在该领域有一些改进)。

最后一步通常是欺骗更多并查看服务器端日志(具体来说是vcloud-container-debug.log)。这通常会让我更好地了解出了什么问题。当然,你可能不走运,无法访问vCD单元机。

我在后两种情况下的解决方法是通过vCD UI尝试操作,并查看(1)它们是否按预期工作,(2)如果有,则通过API检查系统状态,看看我是否' m发送错误的请求有效负载等,因为文档或模式引用可能不够清楚。

关于文档,请使用各个文档页面上的反馈链接(feedback icon)告诉我们!我们的技术作者会审核所有反馈,并尝试解决这些问题。

我的最后建议是,您可能希望将API问题发布到VMware的vCloud API community forum。有许多专家(包括用户和VMware员工)都会对其进行监控并回答问题。