OpenCensus 追蹤器 (proto)

config.trace.v3.OpenCensusConfig

[config.trace.v3.OpenCensusConfig proto]

OpenCensus 追蹤器的組態。

此擴充功能的完整名稱為 envoy.tracers.opencensus

注意

此擴充功能具有未知的安全性狀態,僅應在下游和上游都受信任的部署中使用。

提示

此擴充功能會擴展並可與下列擴充功能類別一起使用

此擴充功能必須使用下列其中一種 type 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

(預設) ⁣No-op 預設值,不使用任何追蹤內容。

TRACE_CONTEXT

⁣W3C 追蹤內容格式「traceparent:」標頭。

GRPC_TRACE_BIN

⁣二進位「grpc-trace-bin:」標頭。

CLOUD_TRACE_CONTEXT

⁣「X-Cloud-Trace-Context:」標頭。

B3

⁣X-B3-* 標頭。