Citrix ADC

可观察性的解决方案

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

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

  • Citrix ADM服务图表和分析
  • Citrix ADC可观察性导出器

Citrix ADM服务图表和分析

Citrix应用程序交付管理是一种集中式管理解决方案,为需要跨多个实例运行的管理作业提供企业范围的可见性和自动化功能。

在微服务体系结构中,故障排除非常困难,因为单个最终用户请求可能跨越多个微服务。

Citrix ADM的服务图表和分析提供了对微服务之间交互的可见性,并帮助基于各种指标(如延迟和HTTP错误)识别和修复问题。

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

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

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

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

Citrix ADM服务图

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

Citrix ADC可观察性导出器

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

分布式跟踪支持

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

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

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

交易收集和流媒体支持

Citrix ADC可观察性导出器支持收集交易并将其流式传输到端点。目前,Citrix ADC可观察性导出器支持Elasticsearch和卡夫卡作为交易终端节点。

有关更多信息,请参阅Citrix ADC可观察性导出器文档

使用Citrix入口控制器YAML文件中的注释启用分析

您可以使用分析配置文件启用分析,该配置文件在入口或负载均衡器配置类型的服务中定义为智能注释。您可以通过在应用程序的入口或服务配置中指定需要监视的特定参数来定义它们。有关使用注释启用分析的详细信息,请参阅使用批注进行分析

可观察性的解决方案