使用 Service Fabric Explorer 可视化群集

Service Fabric Explorer (SFX) 是一种用于检验和管理 Azure Service Fabric 群集的开源工具。 Service Fabric Explorer 是适用于 Windows、macOS 和 Linux 的桌面应用程序。

Service Fabric Explorer 下载

使用以下链接将 Service Fabric Explorer 下载为桌面应用程序:

Note

桌面版的 Service Fabric Explorer 可能比群集支持包含更多或更少的功能。 可回退到部署到群集的 Service Fabric Explorer 版本,以确保完全的功能兼容性。

从群集运行 Service Fabric Explorer

Service Fabric Explorer 同时在 Service Fabric 群集的 HTTP 管理终结点中进行托管。 若要在 Web 浏览器中启动 SFX,则从任意浏览器(如 https://clusterFQDN:19080)浏览到群集的 HTTP 管理终结点。

对于开发人员工作站设置,可以通过导航到 https://localhost:19080/Explorer 在本地群集上启动 Service Fabric Explorer。 阅读本文,了解如何准备开发环境

连接到 Service Fabric 群集

若要连接到 Service Fabric 群集,需要群集管理终结点 (FQDN/IP) 和 HTTP 管理终结点端口(默认情况下为 19080)。 例如, https://mysfcluster.chinanorth.cloudapp.chinacloudapi.cn:19080 。 使用“连接到 localhost”复选框,连接到工作站上的本地群集。

连接到安全群集

可以使用证书或 Azure Active Directory (AAD) 控制客户端对 Service Fabric 群集的访问。

如果尝试连接到安全群集,则将需提供客户端证书或使用 AAD 登录,具体取决于群集的配置。

了解 Service Fabric Explorer 布局

可以使用左侧的树导航 Service Fabric Explorer。 在树根中,群集仪表板提供了群集的概述,包括应用程序和节点运行状况的摘要。

Service Fabric Explorer 群集仪表板

查看群集的布局

Service Fabric 群集中的节点横跨容错域和升级域的二维网格放置。 这种放置可确保应用程序在发生硬件故障及应用程序升级时仍然可用。 可以使用群集图查看当前群集的布局方式。

Service Fabric Explorer 群集图

查看应用程序和服务

群集包含两个子树:一个用于应用程序,另一个用于节点。

可以使用应用程序视图导航 Service Fabric 的逻辑层次结构:应用程序、服务、分区和副本。

在以下示例中,应用程序 MyApp 由两个服务 MyStatefulService 与 WebService 组成。 由于 MyStatefulService 是有状态的,因此它包含一个分区,其中有一个主要副本和两个次要副本。 相反,WebSvcService 是无状态的,只包含单个实例。

Service Fabric Explorer 应用程序视图

在树的每个级别,主窗格显示有关项目的信息。 例如,可以看到特定服务的运行状况状态和版本。

Service Fabric Explorer 基本信息窗格

查看群集的节点

节点视图显示群集的物理布局。 对于给定的节点,可以检查已在该节点上部署代码的应用程序。 更具体地说,可以看到当前在那里运行的副本。

操作

Service Fabric Explorer 提供用于对群集中的节点、应用程序和服务快速调用操作的方式。

例如,若要删除某应用程序实例,只需从左侧树中选择该应用程序,然后选择“操作” > “删除应用程序”。

Service Fabric Explorer 中删除应用程序

Tip

可以通过单击每个元素旁边的省略号执行相同的操作。

可以通过 Service Fabric Explorer 执行的每个操作也可以通过 PowerShell 或 REST API 执行,以实现自动化。

还可使用 Service Fabric Explorer 为给定应用程序类型和版本创建应用程序实例。 在树视图中选择应用程序类型,在右窗格中单击想要的版本旁边的“创建应用实例”链接。

在 Service Fabric Explorer 中创建应用程序实例

Note

Service Fabric Explorer 创建应用程序实例时不支持参数。 应用程序实例使用默认参数值。

后续步骤