全部产品
云市场

如何区分生产环境和测试环境?

更新时间:2019-07-22 13:48:44

链路追踪 Tracing Analysis 本身没有区分生产环境和测试环境,但是您可以利用地域或标签来达到区分环境的目的。

利用地域来区分环境

您可以选择当前地域或最近地域用于生产环境,选择一个较远的地域用于测试环境,以此达到区分环境的目的。例如,选择北京地域用于生产环境,选择请到或者张家口地域用于测试环境。

  • 优点:不同地域的资源是互相隔离的,这样做可以便利地隔离各个环境。
  • 缺点:阿里云的部分 VPC 用户无法通过内网跨地域上报数据。如果是这种情况,建议利用标签来区分环境。

利用标签来区分环境

对于同一个地域内的应用,只要在接入点信息中的 Token 后添加标签(格式为 _<label>),即可实现以下效果:

  • 应用名称后自动加上一对括号,括号内为 <label>
  • 链路追踪 Tracing Analysis 会自动为该应用创建一个 <label> 标签,该标签可用于筛选应用。

假设应用名称为 demo,分别在 Token 后添加标签 _prod_test,则上报数据成功后可实现以下效果:

Token 是指链路追踪 Tracing Analysis 控制台概览页所显示的接入点信息中的红色字符。

在 Token 后添加标签 test 的示例如下:

  • 使用 Jaeger 客户端上报数据时

    • 添加标签前

      1. http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456/api/traces
    • 添加标签后

      1. http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456_test/api/traces
  • 使用 Zipkin 客户端上报数据时

    • 添加标签前

      1. http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456/api/v2/spans
    • 添加标签后

      1. http://tracing-analysis-dc-hz.aliyuncs.com/adapt_abcefg123@abcefg123_abcefg456@abcefg456_test/api/v2/spans
  • 使用 SkyWalking 客户端上报数据时

    • 添加标签前的 agent.authentication 字段

      1. agent.authentication=abcefg123@abcefg123_abcefg456@abcefg456
    • 添加标签后的 agent.authentication 字段

      1. agent.authentication=abcefg123@abcefg123_abcefg456@abcefg456_test

更多信息