-
Notifications
You must be signed in to change notification settings - Fork 34
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
NETOBSERV-1379: enhance DNS debugging to dbg DNS over TCP with NA fields #218
Conversation
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=0fd928e make set-agent-image |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #218 +/- ##
==========================================
+ Coverage 31.79% 31.84% +0.05%
==========================================
Files 37 37
Lines 3362 3369 +7
==========================================
+ Hits 1069 1073 +4
- Misses 2230 2232 +2
- Partials 63 64 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
87333bf
to
808d225
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=a7e6749 make set-agent-image |
808d225
to
3d702de
Compare
/ok-to-test |
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=ed3a6a6 make set-agent-image |
3d702de
to
3ec35b6
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=35e2cc7 make set-agent-image |
3ec35b6
to
6dcac32
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=075fb69 make set-agent-image |
6dcac32
to
e986454
Compare
9abb630
to
688063a
Compare
@msherif1234: This pull request references NETOBSERV-1379 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.15.0" version, but no target version was set. 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. |
688063a
to
7677052
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=054faa4 make set-agent-image |
7677052
to
3b31afe
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=138178c make set-agent-image |
Signed-off-by: Mohamed Mahmoud <[email protected]>
3b31afe
to
d66c036
Compare
/ok-to-test |
New image: It will expire after two weeks. To deploy this build, run from the operator repo, assuming the operator is running: USER=netobserv VERSION=9bed2e9 make set-agent-image |
@msherif1234: This pull request references NETOBSERV-1379 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.15.0" version, but no target version was set. 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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just a note for future improvment.
Thanks @msherif1234 !
@@ -90,11 +90,13 @@ func PBFlowToMap(flow *pbflow.Record) config.GenericMap { | |||
} | |||
} | |||
|
|||
out["DnsErrno"] = flow.GetDnsErrno() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As discussed, my concern here is adding unecessary field on non dns related flows.
We agreed to keep it as is for now.
/label qe-approved |
@msherif1234: This pull request references NETOBSERV-1379 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.15.0" version, but no target version was set. 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. |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: msherif1234 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Description
it was noticed with DNS over TCP that the handshake packets are too small and it doesn't contain any DNS data from UI DNS fields showed as
n/a
which is truethis PR propagate the DNS lookup return code so we can differentiate between cases like TCP handshake case and real errors enriching with DNS info.
when we get N/A
bpf_skb_load_bytes()
return an errorin the none working case the received packet is very small that is why we can't fetch DNS header info.
Those small packets are TCP handshake and those packets don't have data by definition this clear when u look at the pcap
Dependencies
netobserv/network-observability-console-plugin#425
netobserv/flowlogs-pipeline#533
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.