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