*** rcernin has quit IRC | 00:06 | |
*** rcernin has joined #openstack-lbaas | 00:13 | |
*** yamamoto has quit IRC | 00:20 | |
*** yamamoto has joined #openstack-lbaas | 00:38 | |
*** rouk has joined #openstack-lbaas | 00:40 | |
*** wuchunyang has quit IRC | 00:58 | |
*** shtepanie has quit IRC | 01:00 | |
*** yamamoto has quit IRC | 01:06 | |
*** yamamoto has joined #openstack-lbaas | 01:08 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Update amphora v2 for the failover refactor https://review.opendev.org/738292 | 01:21 |
---|---|---|
*** tkajinam has quit IRC | 01:55 | |
*** tkajinam has joined #openstack-lbaas | 01:55 | |
*** sapd__x has joined #openstack-lbaas | 02:39 | |
*** psachin has joined #openstack-lbaas | 03:39 | |
*** armax has quit IRC | 03:45 | |
*** armax has joined #openstack-lbaas | 04:07 | |
*** gcheresh has joined #openstack-lbaas | 05:46 | |
*** wuchunyang has joined #openstack-lbaas | 05:52 | |
*** wuchunyang has quit IRC | 06:17 | |
*** wuchunyang has joined #openstack-lbaas | 06:36 | |
*** maciejjozefczyk has joined #openstack-lbaas | 07:01 | |
*** born2bake has joined #openstack-lbaas | 07:12 | |
*** ramishra has quit IRC | 07:17 | |
*** wuchunyang has quit IRC | 07:20 | |
*** ataraday_ has joined #openstack-lbaas | 07:27 | |
*** ramishra has joined #openstack-lbaas | 07:38 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Use routed network filter if it exists https://review.opendev.org/706153 | 07:40 |
*** rcernin has quit IRC | 07:48 | |
*** rcernin has joined #openstack-lbaas | 08:14 | |
*** stingrayza has joined #openstack-lbaas | 08:23 | |
*** happyhemant has joined #openstack-lbaas | 08:23 | |
*** also_stingrayza has quit IRC | 08:24 | |
*** ataraday_ has quit IRC | 09:04 | |
*** rcernin has quit IRC | 09:07 | |
*** ataraday_ has joined #openstack-lbaas | 09:48 | |
*** dmellado has quit IRC | 09:59 | |
*** dmellado has joined #openstack-lbaas | 10:07 | |
openstackgerrit | Carlos Goncalves proposed openstack/octavia stable/train: Remove install DIB from Git option https://review.opendev.org/741421 | 10:12 |
openstackgerrit | Carlos Goncalves proposed openstack/octavia stable/ussuri: Migrate grenade job to native Zuul v3 https://review.opendev.org/726741 | 10:14 |
*** rcernin has joined #openstack-lbaas | 10:15 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 10:15 |
rm_work | johnsom: ^^ if you have a minute, new review on that, there's some stuff i am uncertain about and could use your thoughts | 10:16 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 10:17 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 10:22 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 10:29 |
rm_work | lol sorry spam, keep forgetting things | 10:29 |
cgoncalves | never apologize for working hard ;) | 10:29 |
rm_work | well I feel bad for hammering zuul too :D | 10:30 |
rm_work | i just keep typing git-review too fast lol | 10:30 |
rm_work | "oh wait, one more thing" "oh crap, forgot a release note" heh | 10:30 |
*** rcernin has quit IRC | 10:30 | |
rm_work | could use your thoughts on that too, i just kinda guessed wildly where to put the driver interface | 10:31 |
rm_work | hopefully the new locations make sense | 10:31 |
cgoncalves | I've admittedly been neglecting this RFE. I think I get the goal but better review the code | 10:35 |
rm_work | well this is step one which is... almost a no-op | 10:37 |
rm_work | it's making the driver interfaces make more sense | 10:37 |
rm_work | next we can write a driver for some common format like maybe graphite format? | 10:39 |
rm_work | and have it just output to a configured endpoint | 10:39 |
rm_work | one question I have is whether we will provide an option for each LB to let the user specify a routable stats endpoint or something so we could export the metrics for each LB or something | 10:40 |
rm_work | because we still need to expose this stuff somehow | 10:40 |
cgoncalves | I thought stats drivers would be responsible for exporting, for example, to Logstash? | 10:44 |
cgoncalves | s/Logstash/Prometheus/ | 10:46 |
*** wuchunyang has joined #openstack-lbaas | 10:50 | |
rm_work | yes | 10:51 |
rm_work | exactly | 10:51 |
rm_work | (BTW Prometheus supports Graphite format) | 10:51 |
rm_work | so "a driver for some common format like maybe graphite format" + "have it just output to a configured endpoint" == support for Prometheus export :D | 10:52 |
cgoncalves | up to drivers to do whichever data handling/transformations they want | 10:54 |
*** wuchunyang has quit IRC | 10:55 | |
*** wuchunyang has joined #openstack-lbaas | 10:55 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Failover stop threshold https://review.opendev.org/656811 | 10:55 |
rm_work | just arebase | 10:55 |
rm_work | cgoncalves: right, so i'm saying the next step for us (me and anushka and stephanie) to do is write the driver i'm describing :) | 10:56 |
*** wuchunyang has quit IRC | 10:56 | |
cgoncalves | rm_work, yep. I'm just saying I don't think having an option to let tenant users specify a routable stats endpoint is something we should be offering | 10:59 |
rm_work | hmm | 11:04 |
rm_work | so then the metrics are for administrators only? | 11:04 |
rm_work | or the cloud operator should be expected to somehow stand up a user-accessible Prometheus/other system? | 11:04 |
rm_work | would you say that the API is still the only way for USERS to retrieve these metrics? and if so, what is the point, admins aren't going to really care about most of this... | 11:05 |
rm_work | what we want to expose is something like what AWS ELB exposes to users, and allow for essentially something like CloudWatch capability | 11:06 |
cgoncalves | yes to the latter. additionally, couldn't we expose stats via the REST API? we have stats APIs already. sorry if this was discussed in previous meetings and I missed it | 11:06 |
rm_work | I mean, we do expose stats via the rest API | 11:06 |
rm_work | the ones from the DB | 11:06 |
rm_work | which are not time-series | 11:06 |
rm_work | which means it is very awkward | 11:07 |
cgoncalves | rm_work, do you have a link to AWS ELB handy? | 11:07 |
rm_work | https://i.imgur.com/qcWWQYZ.png | 11:08 |
rm_work | that's what they expose | 11:08 |
rm_work | our metrics are similar (though we are missing a couple things | 11:08 |
rm_work | ) | 11:08 |
rm_work | ah i didn't take a screenshot of the main dashboard... hmm | 11:09 |
cgoncalves | IMO auto-scaling capabilities should be up to e.g. Senlin where Senlin | 11:09 |
cgoncalves | ... where Senlin would consume data from a stats driver | 11:09 |
rm_work | https://www.bluematador.com/blog/how-to-monitor-amazon-elastic-load-balancing-with-cloudwatch maybe | 11:10 |
cgoncalves | I mean, not directly from a stats driver but from somewhere where the driver publishes the data to like a message bus | 11:10 |
rm_work | yeah like monasca | 11:10 |
cgoncalves | I guess | 11:10 |
rm_work | which would probably be a driver we'd want | 11:10 |
rm_work | `TargetResponseTime` is one we want to add | 11:10 |
rm_work | which comes from haproxy as `rtime` | 11:11 |
rm_work | average member response time | 11:11 |
rm_work | but i think i'm talking more about like, monasca/ceilometer + aodh | 11:12 |
cgoncalves | rm_work, off-topic: https://review.opendev.org/#/c/741147/ | 11:12 |
rm_work | ooo | 11:12 |
rm_work | i like that, as we run cent8 amps :D | 11:12 |
cgoncalves | thanks for +W | 11:13 |
*** sapd__x has quit IRC | 11:28 | |
rm_work | any more to review? | 11:35 |
rm_work | I can review | 11:35 |
cgoncalves | rm_work, https://etherpad.opendev.org/p/octavia-priority-reviews | 11:38 |
cgoncalves | there are a bunch of trivial ones, don't be alarmed :) | 11:38 |
* rm_work is alarmed | 11:39 | |
*** yamamoto has quit IRC | 11:49 | |
*** wuchunyang has joined #openstack-lbaas | 12:06 | |
rm_work | rocky gates still broken? | 12:07 |
cgoncalves | rm_work, yes | 12:09 |
*** wuchunyang has quit IRC | 12:10 | |
*** takamatsu has joined #openstack-lbaas | 12:11 | |
*** happyhemant has quit IRC | 12:12 | |
rm_work | cgoncalves: https://review.opendev.org/#/c/738797/ | 12:20 |
*** maciejjozefczyk has quit IRC | 12:21 | |
*** rcernin has joined #openstack-lbaas | 12:21 | |
*** maciejjozefczyk has joined #openstack-lbaas | 12:21 | |
rm_work | and question on Use retry for AmphoraComputeConnectivityWait -- https://review.opendev.org/#/c/739771/ | 12:24 |
cgoncalves | rm_work, stable/stein octavia-v2-dsvm-scenario is Bionic: https://zuul.opendev.org/t/openstack/build/b742896f223542d88add4872ab4815d3/log/zuul-info/zuul-info.controller.txt#10 | 12:26 |
cgoncalves | rm_work, patch AmphoraComputeConnectivityWait was to resolve merge conflict with the refactor failover flow backport | 12:27 |
rm_work | ok | 12:27 |
rm_work | cgoncalves: ahh it's about the controller, not the amp <_< k | 12:27 |
cgoncalves | oh, you mean the amphora is xenial. that's a bug IMO | 12:27 |
rm_work | my mind went to amp | 12:27 |
rm_work | since i was just looking at the cent8 one | 12:27 |
rm_work | wait | 12:27 |
rm_work | is the cent8 one for the amp or the controller system <_< | 12:27 |
*** sapd__x has joined #openstack-lbaas | 12:28 | |
cgoncalves | rm_work, centos8 is both controller and amp | 12:28 |
rm_work | ok cool | 12:28 |
*** yamamoto has joined #openstack-lbaas | 12:29 | |
rm_work | lots of +2s | 12:30 |
rm_work | either ya'll are just writing good patches, or I'm going soft >_> | 12:30 |
cgoncalves | I doubt it's the former xD | 12:31 |
*** yamamoto has quit IRC | 12:55 | |
*** spatel has joined #openstack-lbaas | 13:04 | |
openstackgerrit | Merged openstack/octavia master: Add non-voting octavia-v2-dsvm-scenario-centos-8 https://review.opendev.org/741147 | 13:05 |
cgoncalves | CI jobs are ridiculously fast now \o/ | 13:09 |
cgoncalves | octavia-grenade isn't on nest-virt nodeset yet though | 13:10 |
openstackgerrit | Merged openstack/octavia-tempest-plugin master: Set test_basic_traffic as smoke test https://review.opendev.org/733832 | 13:14 |
rm_work | :/ | 13:24 |
rm_work | gotta do that :D | 13:24 |
*** rcernin has quit IRC | 13:31 | |
*** TrevorV has joined #openstack-lbaas | 13:32 | |
*** sapd__x has quit IRC | 13:34 | |
openstackgerrit | Carlos Goncalves proposed openstack/octavia master: Use octavia nodeset in octavia-grenade https://review.opendev.org/741451 | 13:47 |
openstackgerrit | Brian Haley proposed openstack/octavia-lib master: Update test-requirements to match Octavia repo https://review.opendev.org/741455 | 13:51 |
haleyb | rm_work: thanks for all the +2's, but seem we're caught in a pep8 failure now, that ^^ fixed it locally | 13:52 |
rm_work | erg k | 13:55 |
rm_work | i was wondering what was up with that | 13:55 |
rm_work | on the lib side | 13:55 |
haleyb | it was either isort or pylint | 14:00 |
*** ianychoi has joined #openstack-lbaas | 14:05 | |
*** ramishra has quit IRC | 14:10 | |
*** ramishra has joined #openstack-lbaas | 14:12 | |
*** gcheresh has quit IRC | 14:12 | |
*** TrevorV has quit IRC | 14:15 | |
openstackgerrit | Brian Haley proposed openstack/octavia-lib master: Update test-requirements to match Octavia repo https://review.opendev.org/741455 | 14:16 |
*** t0rrant has joined #openstack-lbaas | 14:24 | |
openstackgerrit | Merged openstack/octavia-tempest-plugin master: Set image driver to noop in noop jobs https://review.opendev.org/738015 | 14:26 |
*** TrevorV has joined #openstack-lbaas | 14:46 | |
*** tkajinam has quit IRC | 14:47 | |
*** sapd__x has joined #openstack-lbaas | 14:55 | |
*** yamamoto has joined #openstack-lbaas | 14:55 | |
*** devfaz has quit IRC | 14:55 | |
*** irclogbot_0 has quit IRC | 14:55 | |
*** devfaz has joined #openstack-lbaas | 14:57 | |
*** irclogbot_0 has joined #openstack-lbaas | 14:57 | |
*** mloza has joined #openstack-lbaas | 14:59 | |
openstackgerrit | Merged openstack/octavia-lib master: Update test-requirements to match Octavia repo https://review.opendev.org/741455 | 15:01 |
*** spatel has quit IRC | 15:04 | |
johnsom | FYI, the OpenStack 10 year zoom call is on now: https://etherpad.opendev.org/p/tTP9ilsAaJ2E8vMnm6uV | 15:08 |
*** ataraday_ has quit IRC | 15:14 | |
*** johnthetubaguy has quit IRC | 15:16 | |
*** johnthetubaguy has joined #openstack-lbaas | 15:20 | |
openstackgerrit | Carlos Goncalves proposed openstack/octavia-lib master: Add NotFound exception class https://review.opendev.org/738075 | 15:21 |
*** maciejjozefczyk has quit IRC | 15:23 | |
*** yamamoto has quit IRC | 15:30 | |
openstackgerrit | Merged openstack/octavia-lib master: Add NotFound exception class https://review.opendev.org/738075 | 15:52 |
openstackgerrit | Carlos Goncalves proposed openstack/octavia-lib master: Switch to victoria jobs https://review.opendev.org/739542 | 15:56 |
johnsom | FYI, Mark just said the October summit is going to be virtual | 16:04 |
*** sapd__x has quit IRC | 16:05 | |
*** psachin has quit IRC | 16:12 | |
*** johnthetubaguy has quit IRC | 16:17 | |
*** johnthetubaguy has joined #openstack-lbaas | 16:20 | |
*** sapd__x has joined #openstack-lbaas | 16:24 | |
rm_work | ahh thanks | 16:52 |
rm_work | was busy making breakfast and missed it T_T RIP | 16:52 |
rm_work | johnsom: any comments on https://review.opendev.org/#/c/737111/ for stuff I can fix before I fix that stupid single pep8 error? lol | 16:54 |
johnsom | Haven't looked at that in a bit. I can take a quick pass here soon-ish | 16:56 |
rm_work | kk i'll just make another patchset because why not | 16:58 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 16:58 |
cgoncalves | OK, octavia-grenade down to 1h02 with nested virt. blazing fast, too, considering it runs devstack twice, runs nova, neutron, glance, etc smoke and octavia scenario tests | 17:01 |
rm_work | johnsom: do you remember the reason why we switched everything to the os.fdopen stuff like on the left side of https://review.opendev.org/#/c/740815/1..7/octavia/amphorae/backends/health_daemon/health_daemon.py ? | 17:03 |
rm_work | gthiemonge told them to switch to just open() but I think that's not right | 17:04 |
johnsom | rm_work Greg asked me that this week. I have no idea why you would do that on a read. We do it on a write as you can set/maintain the permissions. | 17:04 |
rm_work | AH, ok so on reads it's fine | 17:04 |
rm_work | that was me just cargo-cult copy/pasting that from other stuff because i remembered at some point we went through and switched a bunch out | 17:05 |
johnsom | Yeah, on read I can't think of any difference between just open RDONLY and this os.fdopen thing | 17:05 |
rm_work | k | 17:05 |
johnsom | Write matters though | 17:05 |
rm_work | yeah | 17:06 |
rm_work | do you think the simple file-based persistence mechanism there should be good? | 17:06 |
rm_work | I was kinda curious if oslo_config does writebacks to the config file | 17:06 |
rm_work | if so that'd be cute to just put the "last values" into CONF :D | 17:06 |
rm_work | but i don't think it does... | 17:07 |
johnsom | file based persistence? | 17:07 |
rm_work | it's the thing that review was doing | 17:10 |
rm_work | for deltas | 17:10 |
johnsom | I guess I have not read that far yet | 17:11 |
johnsom | rm_work Ok, read through that patch what file based persistence? | 17:19 |
rm_work | we store off the current counters to a file, every time we calculate the deltas | 17:19 |
johnsom | Where? | 17:19 |
rm_work | line 245 | 17:20 |
johnsom | Not in 737111 | 17:20 |
rm_work | no, the one i linked about the file thing | 17:20 |
rm_work | 740815 | 17:20 |
johnsom | You asked me to look at 737111 | 17:20 |
rm_work | heh i was mentioning that as i had just linked it and you'd commented | 17:20 |
rm_work | so i figured you had it open :D | 17:20 |
rm_work | no worries | 17:21 |
rm_work | i'll try not to be distracting lol | 17:21 |
johnsom | Ok, looking at this one | 17:21 |
johnsom | Why would we need to persist it? Why can't it just be in memory? | 17:21 |
rm_work | if the agent reloads itself | 17:23 |
rm_work | it'd lose the "last known value" | 17:23 |
rm_work | if we only keep it in memory | 17:23 |
rm_work | so then the first delta would be ... the entire counter | 17:23 |
johnsom | Yeah, that is true | 17:24 |
*** yamamoto has joined #openstack-lbaas | 17:27 | |
johnsom | rm_work What about if the agent sees >0 it starts the deltas from the current number? Yeah, you would drop a few bytes, but then there is no file I/O | 17:29 |
rm_work | well | 17:30 |
rm_work | yeah i guess the agent would ALWAYS be started before haproxy :D | 17:31 |
rm_work | but this is only one write every 10s? | 17:31 |
rm_work | do you think it'll be an issue? | 17:31 |
johnsom | It's not huge for sure, just thinking if it can be avoided | 17:32 |
johnsom | I am commenting that you should not open/close all of the time. | 17:32 |
johnsom | But, yeah, I guess I wasn't thinking about 10 sec intervals. Though that is configurable. | 17:33 |
johnsom | Gave you some comments | 17:37 |
johnsom | rm_work BTW: https://review.opendev.org/#/c/737191/ | 17:40 |
rm_work | yeah i guess this is one case where ... leaving open the file handle isn't ... bad | 17:43 |
rm_work | yep looks good | 17:48 |
rm_work | +W | 17:48 |
johnsom | Thanks. | 17:50 |
rm_work | you said "No code here to read this on startup"?? | 17:52 |
rm_work | what is that referring to | 17:52 |
johnsom | You are only writing to the file, there is nothing that ever reads it | 17:52 |
rm_work | get_counters() | 17:52 |
rm_work | called from calculate_stats_deltas() | 17:53 |
johnsom | Why not only read it on startup? | 17:54 |
rm_work | it does | 17:55 |
rm_work | only once | 17:55 |
rm_work | it's a singleton | 17:55 |
johnsom | So, wait, you are comparing to the original value on every loop? the singleton value? | 17:57 |
rm_work | ? | 17:58 |
rm_work | it loads up that file once, the first time | 17:59 |
rm_work | then it continually updates the dict | 17:59 |
rm_work | and stores it off in case of crash | 17:59 |
johnsom | Maybe I am not on my game this morning, but I don't see it setting counters back with the new value | 18:03 |
*** yamamoto has quit IRC | 18:04 | |
rm_work | 148 | 18:06 |
rm_work | you commented | 18:06 |
rm_work | it's ... yes and no | 18:06 |
johnsom | Yeah, you get it, then set it back to the value you just got | 18:06 |
rm_work | that's a no-op if it's already there, and if it hit the case where it's anew listener, it sets that {} from the get() default | 18:07 |
rm_work | then on 156 | 18:07 |
johnsom | Oh, I see | 18:08 |
rm_work | we could do some other logic like "if listener_id not in counters: counters[listener_id] = listener_counters" but I think that check is basically the same number of cycles lol | 18:08 |
rm_work | yeah, 99% of the time it's a no-op | 18:08 |
* rm_work shrugs | 18:08 | |
*** sapd__x has quit IRC | 18:11 | |
openstackgerrit | Anushka Singh proposed openstack/octavia master: Change amphora statistics to use deltas https://review.opendev.org/740815 | 18:22 |
openstackgerrit | Merged openstack/octavia-tempest-plugin master: Fix availability zone API tests https://review.opendev.org/737191 | 18:46 |
*** andrein has quit IRC | 19:14 | |
*** nicolasbock has quit IRC | 19:14 | |
*** andrein has joined #openstack-lbaas | 19:15 | |
*** nicolasbock has joined #openstack-lbaas | 19:15 | |
*** t0rrant has quit IRC | 19:27 | |
*** mchlumsky0 has joined #openstack-lbaas | 19:35 | |
*** mchlumsky has quit IRC | 19:37 | |
*** mchlumsky0 is now known as mchlumsky | 19:37 | |
openstackgerrit | Merged openstack/octavia master: Fix listener update with SNI certificates https://review.opendev.org/712790 | 19:56 |
*** shtepanie has joined #openstack-lbaas | 20:01 | |
*** yamamoto has joined #openstack-lbaas | 20:03 | |
*** vesper11 has quit IRC | 20:20 | |
*** vesper11 has joined #openstack-lbaas | 20:21 | |
*** TrevorV has quit IRC | 20:27 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Refactoring amphora stats driver interface https://review.opendev.org/737111 | 20:35 |
*** yamamoto has quit IRC | 20:43 | |
*** wuchunyang has joined #openstack-lbaas | 21:01 | |
*** wuchunyang has quit IRC | 21:06 | |
openstackgerrit | Brian Haley proposed openstack/octavia master: Remove Neutron SDN-specific code https://review.opendev.org/718192 | 21:23 |
*** yamamoto has joined #openstack-lbaas | 21:38 | |
openstackgerrit | Brian Haley proposed openstack/octavia master: Remove Neutron SDN-specific code https://review.opendev.org/718192 | 22:42 |
*** rcernin has joined #openstack-lbaas | 22:43 | |
*** rcernin has quit IRC | 22:47 | |
*** rcernin has joined #openstack-lbaas | 22:54 | |
*** tkajinam has joined #openstack-lbaas | 23:02 | |
*** wuchunyang has joined #openstack-lbaas | 23:08 | |
*** wuchunyang has quit IRC | 23:12 | |
*** devfaz has quit IRC | 23:16 | |
*** irclogbot_0 has quit IRC | 23:16 | |
*** devfaz has joined #openstack-lbaas | 23:22 | |
*** irclogbot_0 has joined #openstack-lbaas | 23:22 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Change amphora statistics to use deltas https://review.opendev.org/740815 | 23:33 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!