基础架构分析
网络管理员的一个主要目标是监控 NetScaler 实例。NetScaler 实例提供了通过它访问的应用程序和桌面的使用情况和性能的有趣见解。管理员必须监控 NetScaler 实例并分析每个 NetScaler 实例处理的应用程序流。他们能够修复配置、设置、连接、证书以及其他可能影响应用程序使用或性能的任何可能问题。例如,应用程序流量模式的突然变化可能是由于 SSL 配置更改(例如禁用 SSL 协议)造成的。管理员必须能够快速识别这些数据点之间的关联,以确保以下各项:
-
应用程序可用性处于最佳状态
-
不存在资源消耗、硬件、容量或配置更改问题
-
不存在未使用的库存
-
不存在过期证书
基础架构分析功能通过关联多个数据源并将其量化为可衡量分数(定义实例的运行状况)来简化数据分析过程。借助此功能,管理员可以获得一个单一接触点,以了解是否存在问题、问题的根源以及他们可以执行的可能补救措施。
基础架构分析
NetScaler Console 基础架构分析功能整理从 NetScaler 实例收集的所有数据,并将其量化为定义实例运行状况的实例分数。实例分数以表格视图或圆形打包可视化形式进行汇总。基础架构分析功能可帮助您可视化导致或可能导致实例出现问题的因素。此可视化还有助于您确定为防止问题及其再次发生而必须执行的操作。
实例分数
实例分数表示 NetScaler 实例的运行状况。分数为 100 表示实例完全健康,没有任何问题。实例分数捕获实例上不同级别的潜在问题。它是实例运行状况的可量化度量,多个“运行状况指标”有助于该分数。
运行状况指标是实例分数的构建块,其中,分数会根据该时间窗口中检测到的所有指标,在预定义的“监控周期”内定期计算。目前,基础架构分析每小时根据从实例收集的数据计算一次实例分数。 指标可以定义为实例上属于以下类别之一的任何活动(事件或问题)。
-
系统资源指标
-
关键事件指标
-
SSL 配置指标
-
配置偏差指示器
运行状况指示器
-
系统资源指示器以下是 NetScaler 实例上可能发生并由 NetScaler Console 监控的关键系统资源问题。
-
CPU 使用率高。NetScaler 实例中的 CPU 使用率已超过较高阈值。
-
内存使用率高。NetScaler 实例中的内存使用率已超过较高阈值。
-
磁盘使用率高。NetScaler 实例中的磁盘使用率已超过较高阈值。
-
磁盘错误。安装 NetScaler 实例的虚拟机管理程序上的硬盘 0 或硬盘 1 存在错误。
-
电源故障。电源已失效或与 NetScaler 实例断开连接。
-
SSL 卡故障。实例上安装的 SSL 卡已失效。
-
闪存错误。NetScaler 实例上出现 Compact Flash 错误。
-
NIC 丢弃。NetScaler 实例中 NIC 卡丢弃的数据包已超过较高阈值。
-
有关这些系统资源错误的更多信息,请参阅实例仪表板。
-
关键事件指示器以下关键事件由 NetScaler Console 事件管理功能下配置为严重级别的事件识别。
-
HA 同步失败。高可用性模式下 NetScaler 实例之间的配置同步在辅助服务器上失败。
-
HA 无心跳。高可用性模式下 NetScaler 实例对中的主服务器未从辅助服务器接收到心跳。
-
HA 辅助状态异常。高可用性模式下 NetScaler 实例对中的辅助服务器处于“关闭”、“未知”或“保持辅助”状态。
-
HA 版本不匹配。高可用性模式下 NetScaler 实例对上安装的 NetScaler 软件映像版本不匹配。
-
群集同步失败。群集模式下 NetScaler 实例之间的配置同步失败。
-
群集版本不匹配。群集模式下 NetScaler 实例上安装的 NetScaler 软件映像版本不匹配。
-
群集传播失败。配置传播到群集中所有实例失败。注意您可以通过更改事件的严重级别来获取关键 SNMP 事件列表。有关如何更改严重级别的更多信息,请参阅修改 NetScaler 实例上发生的事件的报告严重级别。
有关 NetScaler Console 中事件的更多信息,请参阅事件。 -
-
SSL 配置指示器
-
不推荐的密钥强度。SSL 证书的密钥强度不符合 NetScaler® 标准
-
不推荐的颁发者。Citrix 不推荐此 SSL 证书的颁发者。
-
SSL 证书已过期。NetScaler 实例中安装的 SSL 证书已过期。
-
SSL 证书即将过期。NetScaler 实例中安装的 SSL 证书将在未来一周内过期。
-
不推荐的算法。NetScaler 实例中安装的 SSL 证书的签名算法不符合 NetScaler 标准。
-
有关 SSL 证书的更多信息,请参阅 SSL 仪表板。
-
配置偏差指示器
-
配置漂移模板。配置与您创建的审计模板存在漂移(未保存的更改),这些模板包含您希望在某些实例上审计的特定配置。
-
配置漂移默认值。配置与默认配置文件存在漂移(未保存的更改)。
-
有关配置偏差以及如何运行审计报告以检查配置偏差的更多信息,请参阅 查看审计报告。
查看 NetScaler 容量问题
当 NetScaler 实例消耗了大部分可用容量时,在处理客户端流量时可能会发生丢包。此问题会导致 NetScaler 实例的性能低下。通过了解此类 NetScaler 容量问题,您可以主动分配额外的许可证以稳定 NetScaler 性能。
要查看 NetScaler 容量问题,
-
导航到 基础架构 > 基础架构分析。
-
展开要查看容量问题的实例。
NetScaler Console 每五分钟从 NetScaler 实例轮询这些事件,并显示是否存在丢包或速率限制计数器增量。这些问题根据以下容量参数进行分类:
-
达到吞吐量限制 – 达到吞吐量限制后,实例中丢弃的数据包数量。
-
达到 PE CPU 限制 - 达到 PE CPU 限制后,所有 NIC 上丢弃的数据包数量。
-
达到 PPS 限制 – 达到 PPS 限制后,实例中丢弃的数据包数量。
-
SSL 吞吐量速率限制 – SSL 吞吐量达到限制的次数。
-
SSL TPS 速率限制 – SSL TPS 达到限制的次数。
NetScaler Console 根据定义的容量阈值计算实例分数。
-
低阈值 – 1 个数据包丢弃或速率限制计数器递增
-
高阈值 – 10000 个数据包丢弃或速率限制计数器递增
因此,当 NetScaler 实例超出容量阈值时,实例分数会受到影响。
当数据包丢弃或速率限制计数器递增时,会在
NetScalerCapacityBreach 类别下生成一个事件。要查看这些事件,请导航到帐户 > 系统事件。
运行状况指示器值
指示器根据其值分为高优先级指示器和低优先级指示器,如下所示:
同一组指示器中的运行状况指示器具有不同的权重。一个指示器对降低实例分数的影响可能比另一个指示器更大。例如,高内存使用率对实例分数的影响比高磁盘使用率、高 CPU 使用率和 NIC 丢弃更大。如果实例上检测到的指示器数量越多,则实例分数越低。
指示器的值根据以下规则计算。指示器通过以下三种方式之一进行检测:
-
基于活动。例如,当实例发生电源故障时,会触发系统资源指示器,此指示器会降低实例分数。当指示器清除时,惩罚也会清除,实例分数会增加。
-
基于阈值违规。例如,当网卡丢弃数据包且超出阈值级别时,会触发系统资源指示器。
-
基于低阈值和高阈值违规。在此,指示器可以通过两种方式触发:
-
当指标值介于低阈值和高阈值之间时,将对实例分数施加部分惩罚。
-
当值超过高阈值时,将对实例分数施加全部惩罚。
-
如果值低于低阈值,则不对实例分数施加任何惩罚。
-
例如,CPU 使用率是一个系统资源指标,当使用率值超过低阈值和高阈值时都会触发。
基础架构分析仪表板
导航到 基础架构 > 基础架构分析。
基础架构分析可以以圆形打包格式或表格格式查看。您可以在这两种格式之间切换。
-
在表格视图中,您可以通过在搜索栏中键入主机名或 IP 地址来搜索实例。
-
默认情况下,“基础架构分析”页面在页面右侧显示“摘要”面板。
-
单击设置图标以显示设置面板。
-
在两种视图格式中,“摘要”面板都显示网络中所有实例的详细信息。
圆形打包视图
圆形打包图将实例组显示为紧密组织的圆形。它们通常显示层次结构,其中较小的实例组要么与同一类别中的其他组颜色相似,要么嵌套在较大的组中。圆形打包表示分层数据集,并显示层次结构中的不同级别以及它们如何相互作用。
实例圆圈
颜色。在圆圈包中,每个实例都表示为一个彩色圆圈。圆圈的颜色表示该实例的健康状况。
-
绿色 - 实例分数在 100 到 80 之间。实例健康。
-
黄色 - 实例分数在 80 到 50 之间;已发现一些问题,需要审查。
-
红色 - 实例分数低于 50。该实例处于危急阶段,因为在该实例上发现了多个问题。
大小。这些彩色圆圈的大小表示在该实例上配置的虚拟服务器数量。更大的圆圈表示虚拟服务器数量更多。
您可以将鼠标指针悬停在每个实例圆圈(彩色圆圈)上以查看摘要。悬停工具提示会显示实例的主机名、活动虚拟服务器的数量以及在该实例上配置的应用程序数量。
分组实例圆圈
最初的圆圈包包含根据以下标准分组、嵌套或封装在另一个圆圈内的实例圆圈:
-
它们部署的站点
-
部署的实例类型 - VPX、MPX、SDX 和 CPX
-
NetScaler 实例的虚拟或物理模型
-
实例上安装的 NetScaler 映像版本
下图显示了一个圆形打包图,其中实例首先按部署它们的站点或数据中心进行分组,然后根据它们的类型、VPX 和 MPX 进一步分组。
分组的圆圈(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-5.png)
所有这些嵌套的圆圈都由两个最外层的圆圈包围。这两个外层圆圈代表 NetScaler Console 监控的四类事件(系统资源、关键事件、SSL 配置和配置偏差)以及相关的健康指标。
集群实例圆圈
NetScaler Console 监控许多实例。为了简化这些实例的监控和维护,基础设施分析允许您在两个级别上对它们进行集群。也就是说,实例分组可以嵌套在另一个分组中。
例如,BLR 数据中心部署了两种类型的 NetScaler 实例——VPX 和 MPX。您可以首先按类型对 NetScaler 实例进行分组,然后按它们所属的站点对所有实例进行分组。现在您可以轻松识别您管理的站点中部署了多少种类型的实例。
集群(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-6.png)
选择圆形打包图(/en-us/netscaler-application-delivery-management-software/media/circle-pack-select.png)
以下是双层集群的几个示例:
站点和型号:
站点(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-7.png)
类型和版本:
型号(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-8.png)
站点和版本:
版本(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-9.png)
如何使用环形图包
单击每个彩色圆圈以突出显示该实例。
环形图包使用方法(/en-us/netscaler-application-delivery-management-software/media/circle-pack-how-to.png)
根据该实例中发生的事件,只有那些健康指标会在外圈突出显示。例如,以下两张环形图包的图像显示了不同的风险指标集,尽管两个实例都处于关键状态。
环形图包(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-10.png)
您还可以单击健康指标,以获取有关报告该风险指标的实例数量的更多详细信息。例如,单击
Not recommended Algo 可查看该风险指标的摘要报告。
环形图包(/en-us/netscaler-application-delivery-management-software/media/infra-analytics-11.png)
表格视图
表格视图以表格形式显示实例及其详细信息。显示的详细信息如下:
-
实例的主机名
-
实例的 IP 地址
-
实例的状态
-
实例分数
-
在该实例上配置的虚拟服务器数量
-
在该实例上配置的应用程序数量
-
风险指标总数
-
对实例分数降低贡献更大的事件
处于危急状态的实例位于表格顶部,其次是需要审查的实例,然后是更健康的实例。
在表格视图中单击实例 IP 地址,以仪表板显示形式查看该实例的更多详细信息。实例仪表板提供了实例的概览,您可以在其中查看实例的 CPU、内存和磁盘使用情况。您还可以查看与 SSL 证书管理、配置审计、网络功能以及显示实例详细网络使用情况的网络报告相关的详细信息。继续向下滚动可查看此实例上启用的功能和模式列表。
您还可以单击每行开头的箭头以展开该行,查看更多详细信息。
展开的表格行显示了实例在所有类别中发生的错误。在上面的示例中,您可以看到系统资源、SSL 配置和配置文件偏差方面存在错误。但实例未报告任何严重事件。
如何使用摘要面板
摘要面板可帮助您高效快速地关注需要审查或处于危急状态的实例。该面板分为三个选项卡:概览、实例信息和流量配置文件。您在此面板中所做的更改会修改圆形打包和表格视图格式的显示。以下部分将更详细地描述这些选项卡。以下部分中的示例可帮助您有效地使用不同的选择标准来分析实例报告的问题。
概览:
概览选项卡允许您根据实例中可能出现的硬件错误、使用情况、过期证书和类似指标来监控实例。您可以在此处监控的指标如下:
-
CPU 使用率
-
内存使用率
-
磁盘使用情况
-
系统故障
-
严重事件
-
SSL 证书过期
以下示例说明了如何与“概览”面板交互,以隔离报告错误的实例。
示例 1:查看处于审核状态的实例:
选中“审核”复选框,仅查看未报告严重错误但仍需要关注的实例。
“概览”面板中的直方图表示基于高 CPU 使用率、高内存使用率和高磁盘使用率事件的聚合实例数。直方图按 10%、20%、30%、40%、50%、60%、70%、80%、90% 和 100% 分级。将鼠标指针悬停在其中一个条形图上。图表底部的图例显示了使用范围和该范围内的实例数。您还可以单击条形图以显示该范围内的所有实例。
示例 2:查看占用分配内存 10% 到 20% 的实例:
在内存使用情况部分,单击条形图。图例显示所选范围为 10–20%,并且有 29 个实例在该范围内运行。
您还可以在这些直方图中选择多个范围。
示例 3:查看在多个范围内占用高磁盘空间的实例:
要查看已占用 0% 到 10% 之间磁盘空间的实例,请将鼠标指针拖动到这两个范围上。
注意
单击“X”以移除选择。您也可以单击重置以移除多个选择。
概览面板中的水平条形图指示报告系统错误、关键事件以及 SSL 证书过期状态的实例数量。选中复选框以查看这些实例。
示例 4:查看过期 SSL 证书的实例:
1 - 单击筛选器列表。
2 - 在 SSL 证书过期部分中,选中已过期复选框以查看实例。
实例信息
实例信息面板允许您根据部署类型、实例类型、型号和软件版本查看实例。您可以选择多个复选框以缩小选择范围。
示例 5:查看具有特定内部版本号的 NetScaler VPX 实例:
选择您要查看的版本。
流量配置文件
流量配置文件面板中的直方图表示基于实例上的许可吞吐量、请求数、连接数以及实例处理的事务数的聚合实例数量。选择条形图以查看该范围内的实例。
示例 6:查看支持 TCP 连接的实例:
下图显示了支持 TCP 连接的实例数量。
如何使用设置面板
设置面板允许您设置基础架构分析的默认视图。它还允许您设置高 CPU 使用率、高磁盘使用率和高内存使用率的低阈值和高阈值。设置面板分为两个选项卡 - 视图和分数阈值。
视图
-
默认视图。选择圆圈包或表格格式作为分析页面上的默认视图。您选择的格式是您在 NetScaler Console 中访问页面时看到的格式。
-
圆圈包 - 实例大小。允许实例圆圈的大小由虚拟服务器数量或活动虚拟服务器数量决定。
-
圆圈包 - 聚类依据。决定实例圆圈的两级聚类。有关实例聚类的更多信息,请参阅聚类实例圆圈。

分数阈值
您可以根据组织中的流量要求修改高 CPU、内存和磁盘使用率的低阈值和高阈值。拖动每个选择直方图中的手柄以设置值。
注意
单击应用设置以应用这些更改,或单击重置以删除所有更改。
如何在仪表板上可视化数据
使用基础架构分析,网络管理员现在可以在几秒钟内识别出需要最多关注的实例。为了更详细地了解数据可视化,让我们考虑一下 ExampleCompany 的网络管理员 Chris 的案例。
Chris 在组织中维护许多 NetScaler 实例。其中一些实例处理高流量,Chris 需要密切监控它们。Chris 注意到,一些高流量实例不再处理通过它们的全部流量。为了分析这种下降,Chris 之前不得不阅读来自各种来源的多个数据报告。Chris 不得不花费更多时间手动关联数据,并确定哪些实例未处于最佳状态且需要关注。
Chris 使用基础设施分析功能以可视化方式查看所有实例的运行状况。
以下两个示例说明了基础设施分析如何协助 Chris 进行维护活动:
示例 1 - 监控 SSL 流量:
Chris 在 Circle Pack 上注意到一个实例的实例分数较低,并且该实例处于“关键”状态。Chris 单击该实例以查看问题所在。实例摘要显示该实例存在 SSL 卡故障,并且该实例无法处理 SSL 流量(SSL 流量已减少)。Chris 提取该信息并向团队发送报告,要求立即调查该问题。
示例 2 - 监控配置更改:
Chris 还注意到另一个实例处于“审核”状态,并且最近出现了配置偏差。当 Chris 单击配置偏差风险指示器时,Chris 注意到已进行了与 RC4 密码、SSL v3、TLS 1.0 和 TLS 1.1 相关的配置更改,这可能是出于安全考虑。Chris 还注意到此实例的 SSL 事务流量配置文件已下降。Chris 导出此报告并将其发送给管理员以进一步查询。