-
Notifications
You must be signed in to change notification settings - Fork 600
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
Channel Conformance Test - Tracing #1765
Comments
/project Observability To do |
/assign |
@Harwayne: A column is not provided or it's not valid for the project Observability. Please provide one of the following columns in the command: In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/project Observability In progress |
@Harwayne: You have successfully moved the project card for this issue to column In progress (ID 6212148). In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/project Channels In progress |
/milestone v0.10.0 |
/assign @matzew |
I will stop working on this one. Some discussion here: https://knative.slack.com/archives/C9JP909F0/p1586885155386900 @aslom How did you develop the existing tracing tests? Did you target GKE during development? Also, I see following in 0.14 serving release notes here: https://github.com/knative/serving/releases.
What kind of effects does this have on the tracing conformance tests we're trying to implement? Do we still care about them? |
/unassign @aliok |
@aliok I was using external cluster however that was few months ago so there may have been chnages in cloudevents go SDK that changed how tracing works |
@Harwayne I see the test in https://github.com/knative/eventing/blob/master/test/conformance/helpers/channel_tracing_test_helper.go is doing pretty much what's described in this ticket. Is there anything else that's missing in your opinion? |
/close I am going to close this one. I think the current channel tracing conformance tests do more than what's defined in the spec. |
@aliok: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Problem
All conforming Channels are expected to generate traces. We need to have a test that we can run against a specific Channel implementation to determine if it is generating traces correctly.
We require the following spans:
It would also be good to have, but not strictly required to include Spans for all internal details of the request. For example, if the Channel dispatcher sends to PubSub, it would be nice if there were spans for sending the event to PubSub and receiving the event from PubSub.
Persona:
System Integrator
Exit Criteria
A test in the Channel conformance suite that will determine if the required spans are recorded and annotated with the required information.
The text was updated successfully, but these errors were encountered: