在服务图中查看详细信息

在 NetScaler 控制台中添加 Kubernetes 群集后,将数据填充到服务图中大约需要 10 分钟。导航到“应用程序”>“服务图”,然后单击“微服务”选项卡以查看服务图表的详细信息。

两级/服务网格lite 拓扑 单一级/统一入端拓扑
两层架构 其他拓扑
  • 第 1 层入口 — Kubernetes 群集内的 NetScaler Ingress Controller 在 Kubernetes 群集之外配置 NetScaler 实例(VPX/MPX/SDX/BLX)。

  • 第 2 层入口 — NetScaler Ingress Controller 与 Kubernetes 群集内的 NetScaler CPX 实例一起作为侧车运行。

  • 入口 — 显示所有其他部署拓扑。

服务图表面板

Details-service-graph

1 -应用程序的端到端网络图,显示组件服务的通信方式

2 — 表示特定时间段内的命中和错误的图表

3 — 搜索栏用于搜索服务

4 — 用于选择时间持续时间的时间列表

5 -将过滤器应用于显示服务

6 — 设置图标

7 — 放大和缩小视图

8 — 图表视图或表格视图

根据选定的时间持续时间,您可以查看服务图表。

服务图标 说明
服务图边缘检测 边宽表示点击次数。边缘宽度越大,表示点击次数越高。
服务图错误 带警告图标的服务表示服务存在错误。
服务图延迟 带秒表图标的服务表示该服务存在延迟或响应时间问题。
服务图延迟 具有秒表和警告图标的服务表明该服务同时存在错误和延迟/响应时间问题。

注意

如果服务没有警告或秒表图标,则表示服务存在“点击”的异常或阈值违反。

从图表中选择指示点击的时间段,以便进一步向下钻取以获取更多信息。

Details-service-graph1

注意

如果 NetScaler 控制台未收到任何活跃交易,则只能查看由 NetScaler 实例进行负载平衡的服务。将鼠标指针悬停在服务上时,所有指标都显示为 0。

没有交易

服务图表现在随服务使用的协议一起显示。请考虑您的 Kubernetes 群集中运行以下服务,如图所示:

服务 Kubernetes

注意

如果您在 基础结构 > 调配 > Kubernetes > 群集中添加了多个群集,则可以查看与每个群集关联的服务。

多个群集

您可以查看服务的以下状态:

  • 严重(红色) -服务在多个指标中存在异常或阈值违规。对于默认阈值,严重状态表示平均服务响应时间 > 200 毫秒,错误计数 > 0

  • 评论(橙色) -服务在任何一项指标中都存在异常或阈值违反。对于默认阈值,查看状态表示平均服务响应时间 > 200 毫秒或错误计数 > 0

  • 良好(绿色) -没有异常或没有阈值违反的服务。对于默认阈值,良好状态表示没有错误,平均服务响应时间小于 200 毫秒

    有关异常的更多信息,请参阅 使用黄金信号指标监视服务

    有关阈值的更多信息,请参阅 在服务图中配置阈值

以下是使您能够识别服务使用的协议的协议:

  • TCP -表示该服务正在使用 TCP 协议。

  • SSL、HTTP — 表示该服务正在使用 SSL over HTTP 协议。

  • SSL、TCP — 表示该服务正在使用 SSL over TCP 协议。

    注意

    没有协议的服务表示服务正在使用 HTTP 协议。

使用表格视图查看关键指标趋势

使用表格视图,您可以看到:

  • 该服务的关键指标

  • 源服务到目标服务之间的关键指标

    关键指标

作为管理员,使用这些关键指标,您可以分析所选时间持续时间内黄金信号的趋势。有关详细信息,请参阅 查看服务详细信息

查看服务响应时间的 Pxx 值

将鼠标指针悬停在服务上可查看响应时间的 Pxx 值。

PXX 值

响应时间 (P99) — 表示选定持续时间内 99% 的请求小于 P99 值。

向下钻取以查看服务详细信息时,还可以查看所选持续时间内响应时间的 99 个百分位数和 99.9%。

99 个百分位

作为管理员,使用 pxx 值,您可以更好地了解服务响应时间。有关详细信息,请参阅 查看服务详细信息

查看服务详细信息

单击服务可查看以下选项:

服务详细信息选项

  • 查看详细信息 -允许您查看服务详细信息,例如命名空间、标签、托管服务的群集等。有关详细信息,请参阅 查看服务详细信息

  • 在 App Dashboard 中查看 -使您能够查看所选应用程序的详细信息,例如应用得分、Kubernetes 服务详细信息、pod 详细信息等。有关更多信息,请参阅 Kubernetes 应用程序详细信息

  • 事务日志 -使您可以通过 HTTP 查看 HTTP 和 SSL 事务详细信息。有关详细信息,请参阅 查看 Web 事务的分析

  • Trace Info -使您能够查看服务分布式跟踪。有关更多信息,请参阅 分布式跟踪

查看客户端度量

您可以查看客户端从哪个位置访问该服务。作为管理员,您可以直观显示客户端指标并分析客户端发生的问题。

将鼠标指针悬停在客户端区域上以查看指标。

客户指标

  • 点击量 -表示客户端收到的总点击量。

  • 客户端网络延迟 -表示平均客户端网络延迟。

  • 客户端 4xx 错误 -表示客户端 4xx 错误总数。

  • 客户端 SSL 错误 -表示客户端 SSL 错误总数。

NetScaler 控制台中的 IP 区块 -如果客户端使用公有 IP 地址,NetScaler 控制台可以识别客户端的位置。NetScaler 控制台有其内置位置 CSV 文件,该文件根据客户端 IP 地址范围匹配位置。

只有将 IP 地址添加到 NetScaler 控制台服务器时,NetScaler 控制台才能使用私有 IP 地址识别客户端位置。例如,如果客户端 IP 地址处于与城市 A 关联的私有 IP 地址范围内,则 NetScaler 控制台会识别出该客户端的流量来自城市 A。

查看客户交易摘要

详细的客户交易摘要使您能够查看:

  • 响应时间 > 500 毫秒

  • 5xx 错误

单击客户端位置,然后选择 事务日志

事务日志

有关更多信息,请参阅 Web 事务分析

查看入口量度

您可以查看 Kubernetes 群集中使用的入口类型。

入口层

  • NetScaler IP 地址及其得分

  • 当前状态 — 指示 NetScaler 实例是启动、关闭还是不在状态

  • 最大贡献 — 指示影响实例得分的问题

对于单层拓扑,您只能查看单个 Ingress

单击 Ingress 可进一步向下钻取详细信息。有关更多信息,请参阅 查看入口详细信息以解决问题

查看 TCP 和 SSL 指标

使用 TCP 和 SSL 度量,您可以执行以下操作:

  • 查看服务之间的 TCP 连接详细信息

  • 确定与 TCP 相关的问题是来自源服务还是目标服务

  • 查看 SSL 错误是来自源服务还是目标服务

  • 查看 SSL 服务使用的 SSL 协议版本

TCP 指标

将鼠标指针悬停在 TCP 服务或其关联的传入服务上可查看 TCP 指标。
TCP

  • TCP 连接 -服务之间建立的总连接数

  • 数据量 -服务处理的总数据量

  • TCP 服务器重置 -从服务器启动的 TCP 重置总数

SSL 指标

将鼠标指针悬停在使用 SSL 协议的服务上查看 SSL 指标。

SSL

  • SSL 服务器错误 -表示来自服务器的 SSL 错误总数。(例如,SSL 证书未知)

  • SSL 协议 -表示服务使用的 SSL 协议版本

  • SSL 客户端错误 -表示来自客户端的 SSL 错误总数。(例如,SSL 客户端身份验证错误)

应用筛选器

您可以应用过滤器来查看特定的服务信息。单击“无筛选器”列表以获取筛选器选项。

筛选器选项

例如,如果要查看延迟小于 150 ms 的服务,则单击“服务响应时间”下的条形图以显示结果。

筛选器选项

单击“服务信息”以选择并应用以下筛选器:

  • 群集 — 显示适用于所选群集的所有服务。

  • 命名空间 — 显示适用于所选命名空间的所有服务。

    Service-labels

    注意

    根据 Kubernetes 服务定义 YAML 中为服务配置的标签,您还可以查看更多过滤器选项。

单击 全部清除 以清除所有筛选器。

Clear-all

或者,您也可以使用搜索文本框键入服务名称以在服务图上显示结果。

Search-bar

设置选项

Settings-icon

1 — 设置图标

2 — 将服务图显示为默认、基于图层或力导向视图的选项

3 — 从列表中选择选项以查看基于类别的服务。从列表中选择类别后,单击图表上的 + 可查看所有服务

Services-views

4 — 使您可以选择要如何显示服务的选项。

5 -选择“隐藏空闲服务”选项以仅显示活动服务。

6 -允许您更改 服务信息 标签。 过滤 器选项卡允许您选择标签(基于所选的持续时间和服务中的活跃交易)。

过滤器

选择标签后, 筛选器 部分中的 服务信息 选项卡允许您在所选标签上应用过滤器以筛选结果。

分析错误

将鼠标指针悬停在指示错误的服务上。

错误 说明
TCP 错误 TCP 服务器重置 表示从服务器启动的 TCP 重置总数。
TCP 客户端错误 TCP 客户端重置 表示客户端发起的 TCP 重置总数。
SSL 错误 SSL 客户端错误表示来自客户端的 SSL 错误总数。(例如,SSL 客户端身份验证错误)。
  SSL 服务器错误表示来自服务器的 SSL 错误总数。(例如,SSL 证书未知)

注意

  • 如果客户端错误计数为 1 或更高,则会在任何服务中显示客户端错误计数(无论协议类型如何)。

  • 显示的任何服务的客户端错误计数都表明错误来自客户端。

查看 HTTP 事务详细信息

注意

您可以通过将鼠标指针悬停在错误服务上,然后单击问题计数来查看错误。

问题计数

根据图像中显示的示例,您可以查看应用程序的端到端网络图,其中显示组件服务的通信方式。

将鼠标指针悬停在 电子商务服务上时,可以查看 电子商务服务的指标详细信息。

Error-details

NetScaler 控制台还允许您查看入口和服务之间的交易细节。将鼠标指针悬停在入口和服务之间可查看详细信息,例如错误总数、平均服务响应时间等。

Ingress-service-details

命中 数 — 表示服务收到的点击总数。

服务响应时间 -表示服务响应第一个字节时间 (TTFB) 所花费的平均响应时间。

错误 — 表示错误总数,例如 4xx、5xx 等。

数据量 — 指示服务处理的数据总量。

SSL 协议 — 表示 SSL 协议版本。

单击 Ingress服务 之间的箭头以查看详细的交易记录。

有关详细信息,请参阅 查看 Web 事务的分析

在服务图中查看详细信息