Closed msherif1234 closed 6 months ago
@msherif1234: This pull request references NETOBSERV-1390 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.16.0" version, but no target version was set.
Attention: 16 lines
in your changes are missing coverage. Please review.
Comparison is base (
cd878fd
) 33.62% compared to head (0095be4
) 33.86%.
Files | Patch % | Lines |
---|---|---|
pkg/ebpf/tracer.go | 0.00% | 16 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
main vs this PR both with RTT enabled, there is cpu increase because of kprobe processing
but its looking much better from netobserv UI as long as we filter on TCP and Ingress direction because this Ingress only feature, also w/o the need to set sampling
to 1
in fact with high sampling we might not give chance for the new hook to run as often and lose rtt updates
@msherif1234: This pull request references NETOBSERV-1390 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.16.0" version, but no target version was set.
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:1ebae82
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=1ebae82 make set-agent-image
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:9daf310
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=9daf310 make set-agent-image
@msherif1234: This pull request references NETOBSERV-1390 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.16.0" version, but no target version was set.
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:b929c8f
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=b929c8f make set-agent-image
@msherif1234: This pull request references NETOBSERV-1390 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 either version "4.16." or "openshift-4.16.", but it targets "netobserv-1.5" instead.
@msherif1234: This pull request references NETOBSERV-1390 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 either version "4.16." or "openshift-4.16.", but it targets "netobserv-1.5" instead.
Looks good to me overall - let's also see the perf tests not only for the RTT changes but also because of the libbpf upgrade
Looks good to me overall - let's also see the perf tests not only for the RTT changes but also because of the libbpf upgrade
performance number are recorded in the PR description tl'dr the 1.4 numbers are in sync with latest automation number and reviewed by Nathan to sanity check the run config and the results but probably it will be good as well once I get LGTM to ask @nathan-weinberg for another run to be 100% sure because I don't want this to come up in the last minute as it usuall does :(
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:fe0d62f
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=fe0d62f make set-agent-image
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:bc220e5
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=bc220e5 make set-agent-image
/lgtm
/label qe-approved
@msherif1234: This pull request references NETOBSERV-1390 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 either version "4.16." or "openshift-4.16.", but it targets "netobserv-1.5" instead.
@msherif1234: This pull request references NETOBSERV-1390 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 either version "4.16." or "openshift-4.16.", but it targets "netobserv-1.5" instead.
removed kprobe and just stayed with fentry only which more advanced kprobe and light weight also no need for additional complexity for no real reason
/ok-to-test
New image: quay.io/netobserv/netobserv-ebpf-agent:2639b26
It will expire after two weeks.
To deploy this build, run from the operator repo, assuming the operator is running:
USER=netobserv VERSION=2639b26 make set-agent-image
Works as expected with latest commits.
/lgtm
/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
Description
using tcp_rcv fentry hook to reuse kernel calculated rtt directly from TCP socket instead of trying to calculate it
Testing
[X] verified changes with 4.16 image (RHEL9)
[X] verified changes with 4.12 image (RHEL8)
[ ] run on different arch than
amd64
using cluster-botlaunch 4.16 aws,arm64
[X] performance and scale run
4.15 https://docs.google.com/spreadsheets/d/1BHoBJb8Pg-SI2bVNG58_NDoIhfOLV44hTysR2zalJAY/edit#gid=1230208449
4.14 https://docs.google.com/spreadsheets/d/1sJhlmHVlEHx9ZwfOyz7tVi54c1vtrbr4cW3tdvVXfVk/edit#gid=1878726753
Dependencies
n/a
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.