ADC

可观察性

由于现代应用程序越来越复杂,对于 IT 团队来说,监视和故障排除应用程序变得越来越困难。此外,了解基础设施和应用程序的行为对于软件开发团队来说更为重要。可观测性通过提供对整个基础设施的更深入见解来弥合这一差距。可观测性工具可以通过与各种 IT 基础架构组件集成,持续收集应用程序或系统性能遥测数据,并全面了解您的 IT 基础架构。

可观测性的一些好处可以概括为:

  • 更快地进行故障排除:通过可观察性工具获得的详细数据见解可帮助您更快地诊断和解决系统问题。
  • 增强应用程序性能: 监视关键指标和识别问题有助于开发人员做出数据驱动的决策,从而提高应用程序性能。
  • 提高可靠性并改善用户体验:可观察性数据使开发人员能够主动解决可能中断用户体验的系统故障。

什么是可观测性

可观察性是通过分析系统生成的数据(例如日志、指标、跟踪和事件)来了解系统的内部状态的能力。可观察性使您能够理解和回答有关系统在发生故障时的行为的特定问题。通过深入了解您的系统,您可以更好地为未知因素做好准备。 例如,您可以跟踪速度或速度有多慢,哪些损坏,以及应该采取哪些措施来提高系统性能。

指标、日志和跟踪是可观测性的关键支柱。

  • 指标: 指标是在特定时间段内测量的数据的数字表示形式。指标数据对于跟踪系统一段时间内的运行状况很有用。这些数值测量包括 CPU 使用率、内存使用率和错误率。

  • 日志: 日志是描述在特定时间点发生的事件的消息或记录。通常,这些消息或记录是由应用程序或系统生成的。

  • 跟踪:追踪代表请求在分布式系统的不同部分中移动时的旅程。跟踪记录请求是如何处理的,以及需要多长时间才能完成。这些数据可以帮助识别瓶颈和其他延迟问题。

监视与可观察性

监视是一组工具或解决方案,用于在出现问题时通知您。借助可观察性,您可以识别正在发生的事情并快速查明问题的根源,以了解其发生的原因。它整合了监视生成的事实和数据,让您全面了解系统性能和运行状况。 使用可观察性,您可以根据快速、准确的输入自动分析数据并改善用户体验。

使用 NetScaler 实现可观测性

当 NetScaler 作为应用程序部署的代理部署时,NetScaler 会检查每个用户的全球路由和本地数据中心路由请求或响应。借助 NetScaler 提供的数千个日志和计数器,您可以获得有关 HTTP、TCP、SSL 和 DNS 数据包的精细信息。您可以利用 NetScaler 提供的丰富数据和见解来进行故障排除和查明问题。您可以将数据从 NetScaler 导出到首选的可观测性端点,以创建可视化效果并获得实时、精细的应用程序见解。

NetScaler 提供与 Prometheus、Splunk、ElasticSerach 和 Kafka 等流行的可观察性工具的集成。 Prometheus 可以直接集成 NetScaler。通过直接集成,无需部署任何其他代理或节点即可导出数据并根据需要构建自定义控制板。Prometheus 专注于时间序列数据监视,从所有实体收集数字指标。

NetScaler 控制台具有多种内置的可观察性功能,例如 SSL 洞察、Web 事物洞察和 API 见解。

作为可观测性的一部分,NetScaler 可以提供三种见解:

  • 应用程序和 API 见解:应用程序运行状况见解有助于排除哪个应用程序网站的延迟较高、错误数量增加或性能低于标准水平。它还包括监视错误、流量、延迟和饱和度指标。这些信号统称为用于监视应用程序状态的黄金信号。
  • 应用程序和 API 安全见解:应用程序安全洞察包括与总流量相比检测到或阻止的 WAF 违规行为、受 WAF 或 BOT 违规影响最多的应用程序,以及 CVE、BOT 分类等好坏机器人,并提供有关攻击者的信息。
  • 网络基础设施见解:NetScaler 基础设施见解包括有关 NetScaler 的信息,例如 CPU 利用率、内存和磁盘使用情况以及网络接口遥测。您还可以获得 SSL、GSLB、Multipath TCP (MPTCP) 等特定功能级别的见解,以及 SSL TLS 监视的见解,例如证书到期详情、使用的协议和密码强度。

有关将指标从 NetScaler 直接导出到 Prometheus 的详细信息,请参阅使用 Prometheus 监视 NetScaler、应用程序和应用程序安全

可观察性