-
Notifications
You must be signed in to change notification settings - Fork 5.5k
tracer: Add SkyWalking tracer #13060
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 9 commits
74e0892
f384820
b8ce5a3
f95f9dd
f44d946
bf033d8
348387e
d689a88
3dcb800
5583faf
bd16737
44a954f
6bef0f4
7c05904
7c80783
e57eca8
86da0e7
a88e92d
7b1cee9
0156a82
0a8d5e7
40150ee
8a15758
1ae2902
fe02559
c7c148e
a8ca0fc
4184636
647679e
e10a47b
c914203
75f5ed7
0952632
b518d3e
73a7f2d
3373ab8
c58cf8f
f76ea47
33d9e61
46a82ab
c63db99
57348a3
1adcbb2
9804a03
73cd767
b622945
641d546
ada59bc
0a659b3
c3fa2d9
c705f4e
69d7dd1
998c8a1
fbc6b93
056c459
82ef1fe
f80844a
7488a66
e4a815a
d9a1278
c3b30c8
b2e8661
753f79f
32ba207
749f69a
ec03cb7
8fa92a2
fdc58a0
b93d3ff
675f634
f95b77d
6aab97c
fe43441
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,55 @@ | ||
| syntax = "proto3"; | ||
|
|
||
| package envoy.config.trace.v3; | ||
|
|
||
| import "envoy/config/core/v3/grpc_service.proto"; | ||
|
|
||
| import "udpa/annotations/migrate.proto"; | ||
| import "udpa/annotations/status.proto"; | ||
| import "udpa/annotations/versioning.proto"; | ||
| import "validate/validate.proto"; | ||
|
|
||
| option java_package = "io.envoyproxy.envoy.config.trace.v3"; | ||
| option java_outer_classname = "SkywalkingProto"; | ||
| option java_multiple_files = true; | ||
| option (udpa.annotations.file_migrate).move_to_package = | ||
| "envoy.extensions.tracers.skywalking.v4alpha"; | ||
| option (udpa.annotations.file_status).package_version_status = ACTIVE; | ||
|
|
||
| // [#protodoc-title: SkyWalking tracer] | ||
|
|
||
| // Configuration for the SkyWalking tracer. | ||
| // [#extension: envoy.tracers.skywalking] | ||
| message SkyWalkingConfig { | ||
| // SkyWalking collector service. | ||
| core.v3.GrpcService grpc_service = 1 [(validate.rules).message = {required: true}]; | ||
|
|
||
| ClientConfig client_config = 2; | ||
| } | ||
|
|
||
| // Client config for SkyWalking tracer. | ||
| // [#next-free-field: 6] | ||
| message ClientConfig { | ||
| // Service name for SkyWalking tracer. If service_name is empty, then cluster | ||
| // name of Envoy will be used as service name. | ||
| string service_name = 1; | ||
|
|
||
| // Service instance name for SkyWalking tracer. If instance_name is empty, the | ||
| // node name of Envoy will be used as service instance name. | ||
| string instance_name = 2; | ||
|
|
||
| // Authentication token. Set client token if backend open token | ||
| // authentication. | ||
| string authentication = 3; | ||
|
wbpcode marked this conversation as resolved.
Outdated
|
||
|
|
||
| // When this field is set to true and Envoy is not the first tracing node, it | ||
| // directly uses the downstream endpoint as its own endpoint. This is helpful | ||
| // when the user wants to use the endpoint to aggregate all span data on the | ||
| // tracing link. | ||
| bool pass_endpoint = 4; | ||
|
|
||
| // Envoy caches the segment in memory when the backend service is temporarily | ||
| // unavailable. This field specifies the maximum number of segments that can | ||
| // be cached. | ||
| uint32 max_cache_size = 5; | ||
|
wbpcode marked this conversation as resolved.
Outdated
|
||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -10,6 +10,7 @@ import public "envoy/config/trace/v3/http_tracer.proto"; | |
| import public "envoy/config/trace/v3/lightstep.proto"; | ||
| import public "envoy/config/trace/v3/opencensus.proto"; | ||
| import public "envoy/config/trace/v3/service.proto"; | ||
| import public "envoy/config/trace/v3/skywalking.proto"; | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. How about |
||
| import public "envoy/config/trace/v3/zipkin.proto"; | ||
|
|
||
| option java_package = "io.envoyproxy.envoy.config.trace.v3"; | ||
|
|
||
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.