【问题标题】:what is the best way to debug vCloud client REST applications?调试 vCloud 客户端 REST 应用程序的最佳方法是什么?
【发布时间】:2013-09-11 12:12:15
【问题描述】:

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

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

【问题讨论】:

  • 您正在开发什么操作系统?通常,像 Fiddler(在 Windows 上)这样的工具是查看应用程序与服务之间的请求/响应流量的良好第一步。
  • 我已经可以访问消息流了。挑战在于获取有意义的 vCloud 消息。

标签: vcloud-director-rest-api


【解决方案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 发送错误的请求负载等,因为文档或架构引用可能不够清晰。

关于文档,请使用各个文档页面上的反馈链接 () 告知我们!我们的技术作家会审查所有反馈并尝试解决它们。

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

【讨论】:

    猜你喜欢
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多