可观测链路 OpenTelemetry 版本身没有区分生产环境和测试环境,但是您可以利用地域或标签来达到区分环境的目的。
利用地域来区分环境
您可以选择当前地域或最近地域用于生产环境,选择一个较远的地域用于测试环境,以此达到区分环境的目的。例如,选择北京地域用于生产环境,选择青岛或者张家口地域用于测试环境。
优点:不同地域的资源是互相隔离的,这样做可以便利地隔离各个环境。
缺点:阿里云的部分VPC用户无法通过内网跨地域上报数据。如果是这种情况,建议利用标签来区分环境。
利用标签来区分环境
对于同一个地域内的应用,只要在接入点信息中的Token后添加标签(格式为_<label>
),即可实现以下效果:
应用名称后自动加上一对括号,括号内为
<label>
。可观测链路 OpenTelemetry 版会自动为该应用创建一个
<label>
标签,该标签可用于筛选应用。
假设应用名称为demo
,分别在Token后添加标签_prod
和_test
,则上报数据成功后可实现以下效果:
Token是指可观测链路 OpenTelemetry 版控制台概览页所显示的接入点信息中的红色字符。
在Token后添加标签test
的示例如下:
使用Jaeger客户端上报数据时
添加标签前
http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456/api/traces
添加标签后
http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456_test/api/traces
使用Zipkin客户端上报数据时
添加标签前
http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456/api/v2/spans
添加标签后
http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456_test/api/v2/spans
使用SkyWalking客户端上报数据时
添加标签前的agent.authentication字段
agent.authentication=abcefg123@abcefg123_abcefg456@abcefg456
添加标签后的agent.authentication字段
agent.authentication=abcefg123@abcefg123_abcefg456@abcefg456_test
文档内容是否对您有帮助?