更新时间:2024-01-02 11:04:46

本文将以应用软件可观测性为例,进行链路图表使用场景及相关配置说明。本例所采用的数据涉及日志数据和链路数据。此相关日志数据接入以及限制性信息等关于数据采集的详细内容,请具体参考以下文档,此处不再赘述。本文重点介绍链路数据接入的两种方法:通过听云以及AnyRobot Telemetry SDK接入数据。

AnyShare://产品安装包和补丁库/AnyRobot产品部/AnyRobot 5.0/ AnyRobot各对应版本文件目录/场景分析模板/可观测性/云原生应用可观测性/应用软件可观测性/AnyRobot Familly 应用软件可观测性实施指导.docx

♦ 链路数据接入(听云)

注意:在执行数据采集配置前,请先确认是否已成功导入解析规则,且解析规则已点击启用,确保数据解析可正常执行。

AnyRobot对听云链路数据的接入,通过Script采集执行器订阅听云消息队列组件Kafka来实现数据采集。Script采集执行器的部署实施操作请参考采集执行器实施指导,手册路径如下:

AnyShare://产品和服务资料(AISHU Documentation Center)/04.AnyRobot Family/AnyRobot各对应版本文件目录/04-实施指导/数据采集实施指导/AnyRobot Family 5 Script采集(支持听云trace)执行器实施指导.docx

Script采集执行器实施操作中部分需要根据实际环境配置,详细说明如下:

• ingest_config.input配置说明:

参数名称 配置

*type

tinyun_trace

*tinyun_trace

听云Trace数据采集相关配置。详情可参考ingest_config.input.tinyun_trace配置说明

• ingest_config.input.tinyun_trace配置说明:

参数名称 配置

*version

听云Kafka版本。默认2.3.1.

*brokers

听云Kafka 集群的brokers列表。

注意: 数据类型为List。

*user

听云Kafka认证用户。

*password

听云Kafka认证用户密码。

*topic

听云Kafka中用来存储链路数据的topic。

*group

用来消费听云kafka 中topic数据的消费组。

 

注意:

1. 以上ingest_config.input.tinyun_trace配置实际实施时,需要和听云工程师确认后填写;

2. 配置前请先验证AnyRobot 服务器和听云brokers之间的网络是否可达。

• ingest_config.output配置说明:

参数名称 配置

*type

kafka

*kafka

AnyRobot Kafka 相关配置

• ingest_config.output.kafka配置说明:

参数名称 配置

*address

AnyRobot Kafka broker列表。默认为”[“${AnyRobot服务端IP}:3100”]”

注意: 数据类型为List。

*user

AnyRobot Kafka认证用户加密字符串。默认为“pEe/1ToFSNVkbnEJ6RYnGw==

*password

AnyRobot Kafka认证用户密码加密字符串。默认为“0wyMl36ec8LNe2Cqv9oq+g==

*topic

AnyRobot Kafka中用来写入链路数据的topic。默认为“kafka_topic”。

注意以上ingest_config.output.kafka配置请根据AnyRobot实际环境进行。

• ingest_config.processors[].add_metadata配置说明:

参数名称 配置

*tags

[“CNAO”,”ASO”,”Trace”,”TingYun”]

*type

cnao_aso_trace_ty

 

数据采集实施后,可进入数据管理>索引库>索引库管理查看是否已存在相关索引库。

♦ 链路数据接入(AnyRobot Telemetry SDK)

注意:在执行数据采集配置前,请先确认是否已成功导入解析规则,且解析规则已点击启用,确保数据解析可正常执行。

 AnyRobot支持接入通过AnyRobot Telemetry SDK输出的链路数据。具体接入方式可参考《AnyRobot Family 5 数据接收执行器实施指导.docx》中“2.3创建OpenTelemetry Trace接收任务并发送数据”章节。手册路径如下:

AnyShare://产品和服务资料(AISHU Documentation Center)/04.AnyRobot Family/AnyRobot Family 5/01-产品发布/ AnyRobot各对应版本文件目录/04-实施指导及最佳实践/数据采集实施指导/AnyRobot Family 5 数据接收执行器实施指导.docx

数据接收执行器实施指导部分需要根据实际环境配置。需要特殊修改的配置说明如下:

• ingest_config.input配置说明:

参数名称 配置

*type

json_opentelemetry_trace

*receiver

[“http”]。当前只支持http。

 

• ingest_config.input配置说明:

参数名称 配置

*tags

[“CNAO”,”ASO”,”Trace”,”TelemetrySDK”]

*type

cnao_aso_trace_ar

数据采集实施后,可进入数据管理>索引库>索引库管理查看是否已存在相关索引库。