您可以从 DC/OS UI 来调试服务或 Pod。
服务和 Pod 健康和状态摘要
如果您已为服务或 Pod 添加了 Marathon 健康检查,DC/OS 仪表盘上的服务健康方框将报告此服务或 Pod 的健康状况。
服务 > 服务页面列出了每个服务或 Pod、所请求的资源及其状态。可能的状态为 Deploying
、Waiting
或 Running
. 如果您已设置 Marathon 健康检查,则还可以看到服务或 Pod 的健康状况:绿点表示健康,红点表示不健康。如果您没有设置健康检查,圆点将为灰色。
图 1 - DC/OS 服务页面
调试页面
若要显示详细的调试页面,请点击服务或 Pod 的名称,然后点击 Debug
选项卡。在这里,您可以看到最后一次更改、最后一次任务失败、任务统计信息、近期资源邀约。您还会看到资源邀约摘要、符合服务或 Pod 要求的邀约百分比,以及列出了服务或 Pod 运行所在的主机和针对每次部署而言哪些资源邀约成功和不成功的详情部分。您可以使用此页面上的信息了解在哪里以及如何修改服务或 Pod 定义。
图 2 - 调试页面
示例
服务 > 调试 选项卡显示上次更改、任务故障以及其他状态消息,这有助于调试服务部署的问题。
在下图中,Marathon 无法启动服务;DC/OS 显示警告消息,然后一条消息表示错误已清除,服务现在正在启动。
图 3 - 显示警告的调试选项卡