Tuesday, 2021-05-11

*** suzhengwei has joined #openstack-masakari05:50
yoctozeptomorning06:01
yoctozepto#startmeeting masakari06:01
openstackMeeting started Tue May 11 06:01:05 2021 UTC and is due to finish in 60 minutes.  The chair is yoctozepto. Information about MeetBot at http://wiki.debian.org/MeetBot.06:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.06:01
*** openstack changes topic to " (Meeting topic: masakari)"06:01
openstackThe meeting name has been set to 'masakari'06:01
yoctozepto#topic Roll-call06:01
*** openstack changes topic to "Roll-call (Meeting topic: masakari)"06:01
yoctozepto\o/06:01
suzhengweio/06:01
yoctozepto#topic Agenda06:03
*** openstack changes topic to "Agenda (Meeting topic: masakari)"06:03
yoctozepto* Roll-call06:03
yoctozepto* Agenda06:03
yoctozepto* Announcements06:03
yoctozepto* Review action items from the last meeting06:03
yoctozepto* CI status06:03
yoctozepto* Backports pending reviews06:03
yoctozepto* Monitors docs proposals https://review.opendev.org/q/topic:add-docs+project:openstack/masakari-monitors06:03
yoctozepto* Xena planning -> https://etherpad.opendev.org/p/masakari-xena-ptg06:03
yoctozepto  ** Deprecate process monitor?06:03
yoctozepto* Open discussion06:03
jopdorpo/06:03
yoctozepto#topic Announcements06:06
*** openstack changes topic to "Announcements (Meeting topic: masakari)"06:06
yoctozeptoI don't have any today06:06
yoctozeptoyou?06:06
suzhengweinone06:06
jopdorpNone06:07
yoctozepto#topic Review action items from the last meeting06:07
*** openstack changes topic to "Review action items from the last meeting (Meeting topic: masakari)"06:07
yoctozeptoI think none, but let's check06:08
yoctozeptonone06:08
yoctozepto#topic CI status06:08
*** openstack changes topic to "CI status (Meeting topic: masakari)"06:08
yoctozeptolooks green06:08
yoctozeptothough while we are at it06:08
yoctozepto#link https://review.opendev.org/c/openstack/masakari/+/79021606:09
yoctozeptothis needs merging soon as openstack is moving forward with sqlalchemy version06:09
yoctozeptowe seem to be well-covered except for the unit tests that get fixed there06:09
yoctozeptoekhm, it was meant to encourage you to review it :D06:13
yoctozeptoanyways, let's move on06:13
yoctozepto#topic Backports pending reviews06:13
*** openstack changes topic to "Backports pending reviews (Meeting topic: masakari)"06:13
yoctozeptono backports atm06:13
yoctozepto#topic Monitors docs proposals https://review.opendev.org/q/topic:add-docs+project:openstack/masakari-monitors06:13
*** openstack changes topic to "Monitors docs proposals https://review.opendev.org/q/topic:add-docs+project:openstack/masakari-monitors (Meeting topic: masakari)"06:13
yoctozeptoso, it seems the lack of documentation for monitors is a pain point for our users06:14
yoctozeptowe have these 3 changes proposed06:14
yoctozeptoone is much smaller and does a very minimum job to get sample config rendered (and needs some fixing still)06:15
yoctozeptothough thanks to noonedeadpunk for reraising this docs issue06:15
yoctozeptoI suggest we review the other 2 thoroughly and decide on the content that can go in right away06:16
yoctozeptoor even merge the ideas from them06:16
yoctozeptoas they conflict at the moment06:16
yoctozeptoyour thoughts?06:17
yoctozeptoguessing none06:20
yoctozepto#topic Xena planning -> https://etherpad.opendev.org/p/masakari-xena-ptg06:20
*** openstack changes topic to "Xena planning -> https://etherpad.opendev.org/p/masakari-xena-ptg (Meeting topic: masakari)"06:20
yoctozeptoDeprecate process monitor?06:20
yoctozeptodo we know of a legit use case of process monitor that actually rescues instances (the goal of masakari)?06:21
*** vishalmanchanda has joined #openstack-masakari06:22
yoctozeptoare you still with me? :-)06:23
jopdorpWhat does it do exactly now06:23
jopdorpAnd why is that not needed anymore?06:23
yoctozeptothe 2nd question is another take at my question06:24
yoctozeptoand the answer to 1st is06:24
yoctozeptoit monitors selected process on the local system (usually nova-compute, libvirtd) and triggers actions to restore them06:25
yoctozeptoit also notifies the masakari api at some point06:25
yoctozeptoand the masakari engine disables the nova compute service iirc06:25
suzhengweiThink about taht the process runs in container.06:25
yoctozeptoyeah, in a containerised environment the process monitor is currently a no-go06:26
jopdorpI think that is a good reason06:27
yoctozeptoalso, for the restoration of process one relies on systemd in the native case or docker (or anything else) in the containerised case06:27
yoctozeptojopdorp: which and good reason for what?06:27
jopdorpFor deprecating06:28
yoctozeptoah, understood06:28
suzhengweiSome users include me, run their openstack cloud services based on kubernetes.06:29
yoctozeptoso I understand you don't use it, jopdorp, because you rely on kolla ansible and we don't support it ;-)06:29
jopdorpIndeed06:29
yoctozeptosuzhengwei: oh, nice! I will try to remember that! so - are you using OpenStack Helm? and you *don't* use process monitor, right?06:30
suzhengweiyes.06:31
yoctozeptoyes to both questions? :-)06:32
suzhengweiwe use helm to install openstack, no process-monitor.06:32
yoctozeptothanks06:33
yoctozeptoI will check process monitor related code once again06:33
yoctozeptoand write to the mailing list about deprecation06:33
suzhengweiWe've been doing this for three months.06:33
yoctozeptoalso, I would love to get insight from noonedeadpunk re process-monitor (and how it is in OSA)06:34
yoctozeptosuzhengwei: oh, nice; what were you using previously? how has been the journey with kubernetes so far?06:34
suzhengweikolla-ansible06:34
yoctozeptooh, sorry to see you go ;-(06:35
suzhengweiMasakari runs ok.06:36
yoctozeptoyeah, it does06:36
yoctozepto#topic Open discussion06:37
*** openstack changes topic to "Open discussion (Meeting topic: masakari)"06:37
yoctozeptoanything you want to discuss?06:37
jopdorpNothing for me06:38
suzhengweiNothing from me.06:38
yoctozeptoall right, thank you for attending06:40
yoctozepto#endmeeting06:40
*** openstack changes topic to "This channel is *LOGGED* | Whiteboard: https://etherpad.opendev.org/p/masakari-whiteboard"06:40
openstackMeeting ended Tue May 11 06:40:51 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)06:40
openstackMinutes:        http://eavesdrop.openstack.org/meetings/masakari/2021/masakari.2021-05-11-06.01.html06:40
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/masakari/2021/masakari.2021-05-11-06.01.txt06:40
openstackLog:            http://eavesdrop.openstack.org/meetings/masakari/2021/masakari.2021-05-11-06.01.log.html06:40
jopdorpThanks!06:42
noonedeadpunkyoctozepto: sorry, just got online07:19
noonedeadpunkeventually regarding masakari-monitors in osa we had bug quite till now regarding the way we configure them, which has been covered with https://review.opendev.org/c/openstack/openstack-ansible-os_masakari/+/78924307:22
noonedeadpunkeventually that's why I went through reading code regarding config options and raised doc topic07:22
yoctozeptoack, np07:25
yoctozeptoI was also asking about process monitor07:25
yoctozeptowe want to deprecate it as no core seems to be using it and its value is discussable07:26
noonedeadpunkbut except07:36
noonedeadpunk(disregard, wrong window)07:36
noonedeadpunkregarding process monitor not really so sure. Eventually it helps to restart things if it detects that they are down and not by service status, like I'd do with internal monitoring, but with presence of process...07:38
noonedeadpunkwhile I agree it's really discussable, but it's also kind of handy....07:38
noonedeadpunkand disabling compute service when libvirt can't be started or not running is kind of helpful07:39
yoctozeptothanks for your pov, I will consider this (also for docs :-) )07:45
*** mgoddard has quit IRC07:45
noonedeadpunkI mean I think it kind of matters what it takes to maintain that monitor. In case it's failing and hard to keep it alive, then probably worth dropping it and focus on other things.07:49
*** suzhengwei has quit IRC07:50
*** mgoddard has joined #openstack-masakari07:50
yoctozeptowell, the issue is it is not really tested in CI so we might just go best effort here and keep it until it starts getting really problematic07:52
yoctozeptootoh, this is a outside-world-kind of problem07:52
yoctozeptoas in, we are providing this as part of masakari so should in general understand the benefits of it07:53
*** alexe9191 has joined #openstack-masakari08:11
alexe9191Good day everyone:)08:12
alexe9191I had a question about masakari. Does it need a shared storage?08:12
alexe9191And does the instances live or cold migrate?08:12
yoctozeptohi alexe919108:14
alexe9191hey yoctozepto08:15
yoctozeptoit requires shared storage for instances to migrate when their current host is down08:15
yoctozeptothe instances evacuate (so it's like they migrate cold)08:15
yoctozeptothe host goes down -> the instances are evacuated08:16
alexe9191What if the host does not go down? can masakari monitor nova queue for instance for errors or instances for error and cold migrate them somewhere else?08:17
yoctozeptook, then we have an instance monitor that can detect that an instance went down and trigger its restart (it's up to nova to move it)08:25
yoctozeptoand it will not move it if the original host is healthy08:25
alexe9191Nice. This is exactly what I was looking for.08:42
alexe9191Thank you:)  will test it out08:42
yoctozeptoyou are welcome09:00
*** alexe9191 has quit IRC09:35
yoctozeptonoonedeadpunk: continuing our morning discussion on the usefulness of processmonitor - nova-compute will detect libvirt not responding (being down or just unavailable on the selected address) and report being down - therefore I can't see how processmonitor helps it17:45
yoctozepto(it looks like I'm trying to drop it at all costs but in all honesty I am looking to find ways to tell people where processmonitor really is useful)17:45
*** vishalmanchanda has quit IRC18:34
*** yoctozepto has quit IRC19:13
*** yoctozepto6 has joined #openstack-masakari19:13

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!