Citrix ADC

解决方案的可观察性

在基于微服务的体系结构中,对服务到服务通信的可见性对于构建高效且具有弹性的体系结构至关重要。传统的日志记录和监控方式无法解决微服务体系结构的挑战。Citrix 提供的可观察性解决方案使您能够查看服务彼此交互时发生的情况,并获得有关系统的有意义见解。

Citrix 提供以下解决方案来满足您的微服务架构的可观察性需求:

  • Citrix ADM 服务图
  • Citrix 可观察性导出器

Citrix ADM 服务图

Citrix Application Delivery Management (ADM) 是一种集中式管理解决方案,可为需要跨多个实例执行的管理作业提供企业范围的可见性和自动化。

在微服务体系结构中,故障排除非常困难,因为单个最终用户请求可能跨越多个微服务。 Citrix ADM 的服务图可以查看微服务之间的交互,并帮助基于各种指标(如延迟和 HTTP 错误)识别和修复问题。

Citrix ADM 还根据从 Citrix ADC 收集的指标和事务日志提供高级分析。

Citrix ADM 解决方案具有以下好处:

  • 为跨容器、本地或云的应用程序提供单一平台
  • 为微服务提供更好的可观察性和更快的故障排除
  • 支持Canary部署

下图显示了包含多个微服务的应用程序的示例服务图。

Citrix ADM 服务图

有关如何设置 Citrix ADM 服务图的详细信息,请参阅服务图文档

Citrix 可观察性导出器

Citrix 可观察性导出器是一个容器,它从 Citrix ADC 收集指标和事务,并将它们转换为适当的格式(如 JSON、AVRO),以支持的端点。您可以将 Citrix 可观察性导出器收集的数据导出到所需的端点。通过分析数据,您可以在微服务级别为 Citrix ADC 代理的应用程序获得宝贵的见解。

分布式跟踪支持

分布式跟踪器允许您显示微服务之间的数据流,并帮助识别微服务架构中的瓶颈。打开跟踪 是用于设计和实施分布式跟踪的规范和标准 API 集。

Citrix 可观察性导出器为 Citrix ADC 实现分布式跟踪,目前支持 Zipkin 作为分布式跟踪器。

您可以通过使用弹性搜索基巴纳 使用 Zipkin 来增强轨迹分析。弹性搜索提供了跟踪数据的长期保留。Kibana 通过提供探索和可视化日志消息的工具,可让您更深入地了解数据。

交易收集和流媒体支持

Citrix 可观察性导出器支持收集事务并将事务流式传输到终端。目前,Citrix 可观察性导出器支持 Elasticsearch 和 Kafka 作为事务端点。

有关详细信息,请参阅 Citrix 可观察性导出器文档

解决方案的可观察性