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
*: move to go 1.11 #4626
*: move to go 1.11 #4626
Conversation
While I'm not against it, it is worth noting that this is going to break a lot of kubernetes users badly (including me). See: golang/go#27546 |
@gouthamve Why? Prometheus doesn't use the native go DNS client. |
/benchmark pr |
@grobie I didn't know that. We upgraded Cortex and that broke some stuff, best test it out though. I'll deploy this one soon. |
Yeah, I would definitely be cautious with this change: DNS + Go is a finicky topic. |
/benchmark |
@simonpasquier: Benchmarking is restricted to org members. 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. |
/benchmark |
@gouthamve: Welcome to Prometheus Benchmarking Tool. The two prometheus versions that will be compared are pr-4626 and master The logs can be viewed at the links provided in the GitHub check blocks at the end of this conversation After successfull deployment, the benchmarking metrics can be viewed at :
To stop the benchmark process comment /benchmark cancel . 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. |
/benchmark cancel |
@simonpasquier: Looks like start-benchmark job is already running on this PR. Will start cancel-benchmark job once ongoing job is completed 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. |
/benchmark cancel |
@gouthamve: Looks like a job is already lined up for this PR. 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. |
/benchmark |
@simonpasquier: Welcome to Prometheus Benchmarking Tool. The two prometheus versions that will be compared are pr-4626 and master The logs can be viewed at the links provided in the GitHub check blocks at the end of this conversation After successfull deployment, the benchmarking metrics can be viewed at :
To stop the benchmark process comment /benchmark cancel . 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. |
/benchmark cancel |
/benchmark pr |
b11aa74
to
46925ff
Compare
@simonpasquier Acc to https://github.com/prometheus/prombench#how-to-trigger-tests-on-github
Benchmarking will always include the PR. |
@sipian: Benchmarking is restricted to org members. 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. |
@sipian yep but there are some places that still reference |
Aah |
/benchmark |
@simonpasquier: Welcome to Prometheus Benchmarking Tool. The two prometheus versions that will be compared are pr-4626 and master The logs can be viewed at the links provided in the GitHub check blocks at the end of this conversation After successfull deployment, the benchmarking metrics can be viewed at :
To stop the benchmark process comment /benchmark cancel . 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. |
46925ff
to
1eb4fed
Compare
Regarding the DNS service discovery, @grobie noted correctly that it uses https://github.com/miekg/dns instead of the native Go client so it should be immune to golang/go#27546. I did a test with a domain query returning a bunch of SRV records and it worked fine. Again not saying that it is sufficient and additional testing would be much appreciated. |
/benchmark |
@krasi-georgiev: Welcome to Prometheus Benchmarking Tool. The two prometheus versions that will be compared are pr-4626 and master The logs can be viewed at the links provided in the GitHub check blocks at the end of this conversation After successfull deployment, the benchmarking metrics can be viewed at :
To stop the benchmark process comment /benchmark cancel . In response to this:
If you have questions or suggestions related to my behavior, please file an issue against the prometheus/prombench repository. |
/benchmark cancel |
/benchmark 2.4.2 |
@simonpasquier: Welcome to Prometheus Benchmarking Tool. The two prometheus versions that will be compared are pr-4626 and v2.4.2 The logs can be viewed at the links provided in the GitHub check blocks at the end of this conversation After successfull deployment, the benchmarking metrics can be viewed at :
To stop the benchmark process comment /benchmark cancel . In response to this:
If you have questions or suggestions related to my behavior, please file an issue against the prometheus/prombench repository. |
no big differences between the v2.4.2 (go1.10.3) and go1.11 builds apart a very small decrease of CPU usage with 1.11. /benchmark cancel |
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
1230a55
to
18b0277
Compare
As mentioned on IRC, Prometheus v2.4.3 is already built with go1.11.1 as promu had switched its default Go version to 1.11 before v2.4.3 was released. To prevent this from happening again, this PR also sets the Go version in |
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
18b0277
to
9b89b75
Compare
@simonpasquier Not sure if relevant for Prometheus (did not try). It could be just cosmetic. Mentioning just in case any such reports come in. Maybe v2.4.3 having been released without feedback regarding this is already a positive sign that this is a non-issue. |
@hoffie thanks for the pointer! I double-checked and the benchmark didn't anything particular wrt virtual memory utilization: |
As noted above, v2.4.3 has already been built with go1.11.1 so I'd say that this PR is ok to go. @gouthamve @brian-brazil WDYT? |
👍 |
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
No description provided.