04:02:12 <ekcs> #startmeeting congressteammeeting 04:02:13 <openstack> Meeting started Fri May 31 04:02:12 2019 UTC and is due to finish in 60 minutes. The chair is ekcs. Information about MeetBot at http://wiki.debian.org/MeetBot. 04:02:14 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 04:02:16 <openstack> The meeting name has been set to 'congressteammeeting' 04:03:03 <ekcs> Hello. time for congress meeting. Topics for today go here: https://etherpad.openstack.org/p/congress-meeting-topics 04:07:29 <ekcs> akhil_jain: you around? 04:08:02 <akhil_jain> ekcs: Hi, sorry got late 04:08:34 <ekcs> hi! np! 04:08:41 <ekcs> how’s it been? 04:08:57 <akhil_jain> everything good, how about you? 04:09:38 <ekcs> I’m not too bad. Just busy! 04:10:27 <akhil_jain> oh ok. started working on some feature? 04:11:14 <ekcs> yea I started working on the authentication. but got pulled into other work and haven’t been able to finish. 04:11:49 <akhil_jain> ok great 04:12:26 <ekcs> Well. Not sure we have a whole lot to talk about today. 04:12:29 <ekcs> #topic updated backlog 04:12:50 <ekcs> one thing I did is updated the public task list: https://etherpad.openstack.org/p/congress-task-priority 04:13:21 <ekcs> just my opinion on priority and can definitely adjust 04:13:30 <ekcs> depending on what others think. 04:14:59 <ekcs> Unfortunately I still haven’t found a tool for a open and collaborative priority list that facilitates discussion. maybe we’ll end up using google doc, but that may be blocked in china. 04:15:22 <ekcs> anyway so please leave any comments on the etherpad or email =) 04:15:44 <ekcs> still looking for a priority list solution. 04:17:45 <ekcs> well moving on then. 04:17:55 <ekcs> #topic prometheus integration 04:18:02 <ekcs> akhil_jain: you wanna start us off? 04:18:53 <akhil_jain> yes, i was made setup using canonical prometheus-openstack-exporter 04:19:21 <akhil_jain> i need your opinion on how to approch this integration 04:19:42 <akhil_jain> i am able to fetch the data from openstack using it 04:19:45 <ekcs> oh great! 04:20:44 <ekcs> ok what are your thoughts so far? 04:20:46 <akhil_jain> you wrote on google doc that it is something like monasca, so is there something you have on your mind? 04:21:53 <akhil_jain> I am still trying to know more about prometheus. mainly how to use their alaertmanager 04:22:49 <ekcs> great! 04:23:03 <ekcs> well at the most basic level I think receiving webhooks from prometheus would be great: https://prometheus.io/docs/alerting/configuration/#webhook_config 04:23:50 <ekcs> one issue is how to authenticate the webhook. 04:24:30 <ekcs> perhaps congress needs to add a restricted bearer token authentication for receiving webhooks. 04:25:39 <ekcs> then for congress agnostic engine, the webhook would need to be translated into tables as usual. 04:25:58 <ekcs> for congress-json, there should be no translation needed. 04:27:09 <ekcs> for congress-json, a sample json ingester config may be sufficient. https://github.com/openstack/congress/blob/master/etc/sample_json_ingesters/monasca.yaml 04:27:25 <akhil_jain> so the main thing will be figuring out how to authenticate webhook, will work on it 04:27:48 <ekcs> and perhaps that’s where we can also configure a bearer token for special authentication. 04:28:40 <ekcs> akhil_jain: yea that seems to be a big piece. I have not done much research on the best way to do that. maybe look into how other open stack projects are doing it. or maybe zaqar can help. 04:28:48 <ekcs> I can also do more reseach if you like 04:29:39 <akhil_jain> i will start digging into it first and let you know if stuck somewhere, thanks anyways 04:30:10 <ekcs> another piece is to figure out what is configurable on prometheus side in terms authentication tokens or other mechanism it can send along with webhook. 04:30:47 <akhil_jain> yes got it 04:31:26 <ekcs> great! yea definitely hit me up if stuck on anything. I’m happy to look deeper. 04:31:48 <akhil_jain> that cool! thanks 04:32:19 <ekcs> but yea thanks for the discussion. this turns out to be more general than prometheus. webhook authetication in addition to keystone is a big general feature for other things too! 04:33:42 <akhil_jain> yes thats required 04:34:52 <ekcs> oh this also looks relevant: https://prometheus.io/docs/alerting/configuration/#http_config 04:36:14 <ekcs> well I don’t have anything else for today =) 04:36:15 <ekcs> you? 04:36:40 <akhil_jain> seems like we will have you this only, thanks for head start 04:36:56 <akhil_jain> that will be it ekcs, from my side 04:37:21 <ekcs> ok great! 04:37:33 <ekcs> well happy friday and have a great weekend! 04:37:47 <akhil_jain> Thanks and same to you 04:37:51 <akhil_jain> Bye! 04:40:37 <ekcs> bye! 04:40:40 <ekcs> #endmeeting