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-* 標頭。