在服务图中查看详细信息
在 NetScaler 控制台中添加 Kubernetes 群集后,将数据填充到服务图中大约需要 10 分钟。导航到“应用程序”>“服务图”,然后单击“微服务”选项卡以查看服务图表的详细信息。
两级/服务网格lite 拓扑 | 单一级/统一入端拓扑 |
---|---|
-
第 1 层入口 — Kubernetes 群集内的 NetScaler Ingress Controller 在 Kubernetes 群集之外配置 NetScaler 实例(VPX/MPX/SDX/BLX)。
-
第 2 层入口 — NetScaler Ingress Controller 与 Kubernetes 群集内的 NetScaler CPX 实例一起作为侧车运行。
-
入口 — 显示所有其他部署拓扑。
服务图表面板
1 -应用程序的端到端网络图,显示组件服务的通信方式
2 — 表示特定时间段内的命中和错误的图表
3 — 搜索栏用于搜索服务
4 — 用于选择时间持续时间的时间列表
5 -将过滤器应用于显示服务
6 — 设置图标
7 — 放大和缩小视图
8 — 图表视图或表格视图
根据选定的时间持续时间,您可以查看服务图表。
服务图标 | 说明 |
---|---|
边宽表示点击次数。边缘宽度越大,表示点击次数越高。 | |
带警告图标的服务表示服务存在错误。 | |
带秒表图标的服务表示该服务存在延迟或响应时间问题。 | |
具有秒表和警告图标的服务表明该服务同时存在错误和延迟/响应时间问题。 |
注意
如果服务没有警告或秒表图标,则表示服务存在“点击”的异常或阈值违反。
从图表中选择指示点击的时间段,以便进一步向下钻取以获取更多信息。
注意
如果 NetScaler 控制台未收到任何活跃交易,则只能查看由 NetScaler 实例进行负载平衡的服务。将鼠标指针悬停在服务上时,所有指标都显示为 0。
服务图表现在随服务使用的协议一起显示。请考虑您的 Kubernetes 群集中运行以下服务,如图所示:
注意
如果您在 基础结构 > 调配 > Kubernetes > 群集中添加了多个群集,则可以查看与每个群集关联的服务。
您可以查看服务的以下状态:
-
严重(红色) -服务在多个指标中存在异常或阈值违规。对于默认阈值,严重状态表示平均服务响应时间 > 200 毫秒,错误计数 > 0
-
评论(橙色) -服务在任何一项指标中都存在异常或阈值违反。对于默认阈值,查看状态表示平均服务响应时间 > 200 毫秒或错误计数 > 0
-
良好(绿色) -没有异常或没有阈值违反的服务。对于默认阈值,良好状态表示没有错误,平均服务响应时间小于 200 毫秒
有关异常的更多信息,请参阅 使用黄金信号指标监视服务。
有关阈值的更多信息,请参阅 在服务图中配置阈值。
以下是使您能够识别服务使用的协议的协议:
-
TCP -表示该服务正在使用 TCP 协议。
-
SSL、HTTP — 表示该服务正在使用 SSL over HTTP 协议。
-
SSL、TCP — 表示该服务正在使用 SSL over TCP 协议。
注意
没有协议的服务表示服务正在使用 HTTP 协议。
使用表格视图查看关键指标趋势
使用表格视图,您可以看到:
-
该服务的关键指标
-
源服务到目标服务之间的关键指标
作为管理员,使用这些关键指标,您可以分析所选时间持续时间内黄金信号的趋势。有关详细信息,请参阅 查看服务详细信息。
查看服务响应时间的 Pxx 值
将鼠标指针悬停在服务上可查看响应时间的 Pxx 值。
响应时间 (P99) — 表示选定持续时间内 99% 的请求小于 P99 值。
向下钻取以查看服务详细信息时,还可以查看所选持续时间内响应时间的 99 个百分位数和 99.9%。
作为管理员,使用 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 重置总数
SSL 指标
将鼠标指针悬停在使用 SSL 协议的服务上查看 SSL 指标。
-
SSL 服务器错误 -表示来自服务器的 SSL 错误总数。(例如,SSL 证书未知)
-
SSL 协议 -表示服务使用的 SSL 协议版本
-
SSL 客户端错误 -表示来自客户端的 SSL 错误总数。(例如,SSL 客户端身份验证错误)
应用筛选器
您可以应用过滤器来查看特定的服务信息。单击“无筛选器”列表以获取筛选器选项。
例如,如果要查看延迟小于 150 ms 的服务,则单击“服务响应时间”下的条形图以显示结果。
单击“服务信息”以选择并应用以下筛选器:
-
群集 — 显示适用于所选群集的所有服务。
-
命名空间 — 显示适用于所选命名空间的所有服务。
注意
根据 Kubernetes 服务定义 YAML 中为服务配置的标签,您还可以查看更多过滤器选项。
单击 全部清除 以清除所有筛选器。
或者,您也可以使用搜索文本框键入服务名称以在服务图上显示结果。
设置选项
1 — 设置图标
2 — 将服务图显示为默认、基于图层或力导向视图的选项
3 — 从列表中选择选项以查看基于类别的服务。从列表中选择类别后,单击图表上的 + 可查看所有服务
4 — 使您可以选择要如何显示服务的选项。
5 -选择“隐藏空闲服务”选项以仅显示活动服务。
6 -允许您更改 服务信息 标签。 过滤 器选项卡允许您选择标签(基于所选的持续时间和服务中的活跃交易)。
选择标签后, 筛选器 部分中的 服务信息 选项卡允许您在所选标签上应用过滤器以筛选结果。
分析错误
将鼠标指针悬停在指示错误的服务上。
错误 | 说明 |
---|---|
TCP 服务器重置 表示从服务器启动的 TCP 重置总数。 | |
TCP 客户端重置 表示客户端发起的 TCP 重置总数。 | |
SSL 客户端错误表示来自客户端的 SSL 错误总数。(例如,SSL 客户端身份验证错误)。 | |
SSL 服务器错误表示来自服务器的 SSL 错误总数。(例如,SSL 证书未知) |
注意
如果客户端错误计数为 1 或更高,则会在任何服务中显示客户端错误计数(无论协议类型如何)。
显示的任何服务的客户端错误计数都表明错误来自客户端。
查看 HTTP 事务详细信息
注意
您可以通过将鼠标指针悬停在错误服务上,然后单击问题计数来查看错误。
根据图像中显示的示例,您可以查看应用程序的端到端网络图,其中显示组件服务的通信方式。
将鼠标指针悬停在 电子商务服务上时,可以查看 电子商务服务的指标详细信息。
NetScaler 控制台还允许您查看入口和服务之间的交易细节。将鼠标指针悬停在入口和服务之间可查看详细信息,例如错误总数、平均服务响应时间等。
命中 数 — 表示服务收到的点击总数。
服务响应时间 -表示服务响应第一个字节时间 (TTFB) 所花费的平均响应时间。
错误 — 表示错误总数,例如 4xx、5xx 等。
数据量 — 指示服务处理的数据总量。
SSL 协议 — 表示 SSL 协议版本。
单击 Ingress 和 服务 之间的箭头以查看详细的交易记录。
有关详细信息,请参阅 查看 Web 事务的分析。