OpenCensus 追踪器(proto)

config.trace.v3.OpenCensusConfig

[config.trace.v3.OpenCensusConfig proto]

OpenCensus 追踪器的配置。

此扩展的限定名称为 envoy.tracers.opencensus

注意

此扩展的安全状况未知,应仅在上下游都可信的部署中使用。

提示

此扩展扩展了以下扩展类别,并且可以与之一起使用

此扩展必须使用以下类型 URL 之一进行配置

{
  "trace_config": {...},
  "stdout_exporter_enabled": ...,
  "stackdriver_exporter_enabled": ...,
  "stackdriver_project_id": ...,
  "stackdriver_address": ...,
  "stackdriver_grpc_service": {...},
  "zipkin_exporter_enabled": ...,
  "zipkin_url": ...,
  "ocagent_exporter_enabled": ...,
  "ocagent_address": ...,
  "ocagent_grpc_service": {...},
  "incoming_trace_context": [],
  "outgoing_trace_context": []
}
trace_config

(.opencensus.proto.trace.v1.TraceConfig) 配置追踪,例如采样器、最大注释数等。

stdout_exporter_enabled

(bool) 如果设置为 true,则启用 stdout 导出器。 这是为了调试目的。

stackdriver_exporter_enabled

(bool) 如果设置为 true,则启用 Stackdriver 导出器。 还必须设置 project_id。

stackdriver_project_id

(string) 要用于 Stackdriver 追踪的 Cloud project_id。

stackdriver_address

(string) (可选) 默认情况下,Stackdriver 导出器将连接到生产环境 Stackdriver。 如果 stackdriver_address 不为空,它将改为连接到此地址,该地址采用 gRPC 格式:https://github.com/grpc/grpc/blob/master/doc/naming.md

stackdriver_grpc_service

(config.core.v3.GrpcService) (可选) 托管 Stackdriver 追踪服务的 gRPC 服务器。 仅支持 Google gRPC。 如果 target_uri 未提供,将使用默认的生产环境 Stackdriver 地址。

zipkin_exporter_enabled

(bool) 如果设置为 true,则启用 Zipkin 导出器。 还必须设置 url 和服务名称。 此功能已弃用,建议使用 Envoy 的 本机 Zipkin 追踪器.

zipkin_url

(string) 到 Zipkin 的 URL,例如“http://127.0.0.1:9411/api/v2/spans”。 此功能已弃用,建议使用 Envoy 的 本机 Zipkin 追踪器.

ocagent_exporter_enabled

(bool) 如果设置为 true,则启用 OpenCensus Agent 导出器。 还必须设置 ocagent_address 或 ocagent_grpc_service。

ocagent_address

(string) OpenCensus Agent 的地址(如果其导出器已启用),采用 gRPC 格式:https://github.com/grpc/grpc/blob/master/doc/naming.md

ocagent_grpc_service

(config.core.v3.GrpcService) (可选) 由 OpenCensus Agent 托管的 gRPC 服务器。 仅支持 Google gRPC。 这仅在 ocagent_address 为空时使用。

incoming_trace_context

(repeated config.trace.v3.OpenCensusConfig.TraceContext) 我们将接受的传入追踪上下文报头的列表。 找到第一个即可。

outgoing_trace_context

(repeated config.trace.v3.OpenCensusConfig.TraceContext) 我们将生成的传出追踪上下文报头的列表。

枚举 config.trace.v3.OpenCensusConfig.TraceContext

[config.trace.v3.OpenCensusConfig.TraceContext proto]

NONE

(DEFAULT) ⁣无操作默认值,不使用任何追踪上下文。

TRACE_CONTEXT

⁣W3C Trace-Context 格式“traceparent:” 报头。

GRPC_TRACE_BIN

⁣二进制“grpc-trace-bin:” 报头。

CLOUD_TRACE_CONTEXT

⁣”X-Cloud-Trace-Context:” 报头。

B3

⁣X-B3-* 报头。