14:00:24 #startmeeting monasca 14:00:24 Meeting started Wed Oct 18 14:00:24 2017 UTC and is due to finish in 60 minutes. The chair is witek. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:28 The meeting name has been set to 'monasca' 14:00:37 Hello 14:00:46 Hi. 14:00:48 o/ 14:00:50 Hello 14:00:58 o/ 14:01:37 agenda: https://etherpad.openstack.org/p/monasca-team-meeting-agenda 14:01:48 please feel free to add topics 14:02:01 #topic Zuul v3 status 14:02:35 Adrian and kornicameister have finally managed to get legacy gate jobs passing 14:03:10 so we can start merging changes which have been blocked last 2 weeks 14:03:27 we're still half the way 14:04:03 the configuration of new jobs have to be created in service repositories 14:04:31 legacy jobs will be turned off some time 14:05:20 at the moment we have problems getting the configuration right, and the tempest plugins cannot be started 14:05:40 witek: fell free to ask us in #openstack-infra for help 14:05:45 or even add issues to etherpad.openstack.org/p/zuulv3-issues 14:06:16 thanks, will forward to adrian and kornicameister 14:06:53 I guess we'll need that help :( 14:08:10 these are the the current reviews: 14:08:13 https://review.openstack.org/508861 14:08:52 https://review.openstack.org/#/c/509339/ 14:09:46 #topic Add Service Domain Spec 14:10:12 I have just given +2 14:10:41 Thanks :-) 14:10:44 https://review.openstack.org/#/c/507110/ 14:11:03 (I put it 14:11:13 on the agenda because I want to get started on implementation at some stage) 14:11:27 I there are no other comments, I'll merge 14:11:31 if 14:12:10 I guess, we have an agreement that we want that feature, so you can start implementing 14:12:28 Ok 14:13:03 Thanks 14:13:13 you're welcome :) 14:13:20 #topic Grafana datasource 14:13:41 I put that on there as well 14:13:59 So there is this Grafana data source plugin for Grafana 3.x and up 14:13:59 It's definitely a good idea to have a release tag for it 14:14:23 It allows us to use Monasca from recent Grafana 14:14:32 s/Monasca/Monasca metrics/ 14:14:44 sounds cool 14:14:46 The only problem is that it's only got a master branch so far... 14:15:00 It is. It even works :-) 14:15:20 it has "independent" release model 14:15:34 (I messed with it a bit today and got it to use the Monasca Horizon plugin's metrics API proxy) 14:16:32 Which means we no longer need to worry about authentication (its normal mode of operation involves a Keystone token pasted into the Grafana plugin configuration...) 14:17:01 witek: does "independent" prevent us from having tarballs on http://tarballs.openstack.org? 14:17:33 I guess tarballs are generated for every release tag, which we can have anytime we want 14:18:00 witek: basically I'd like to have a master tarball with a development version increased on a per-commit basis in there 14:18:38 isnt't that too much of tagging? 14:18:56 Well, it's the regular tagging... 14:19:07 See https://tarballs.openstack.org/monasca-api/monasca-api-master.tar.gz for an example 14:19:31 It's got the base version from master (2.2.1) and its development revision is dev22 right now. 14:19:42 ok, I'll check how it works 14:20:16 Basically I'd like to have this sort of thing for monasca-grafana-datasource as well so I've got a source of truth for the version to use in my package :-) 14:20:29 understand 14:21:10 Absolutely no need for a stable branch - I'm fine with targeting master 14:21:32 so how does grafana-datasource operate with monasca-ui proxy? 14:22:01 Smoothly :-) 14:22:09 we use it for longer time already but only with Grafana Keystone auth fork 14:22:27 You point it at http:///monitoring/proxy and that's it, mostly 14:22:59 You need a small patch to get it to omit the API version from the URL it generates based on that base URL, too 14:23:16 so you disable Grafana's authentication? 14:23:24 Mostly, yes 14:23:48 What I'm doing right now is allow anonymous login and log in as admin to edit the dashboard 14:24:07 That way the anonymous user can view the dashboard but not modify it 14:24:21 I think that's a fairly sensible way to go about things 14:25:23 One could allow the anonymous user to edit dashboards or configure authentication in Grafana to allow users to create and modify their own personal dashboards 14:25:51 But for now I'll settle for the "admin defines, all others view" approach 14:26:41 sounds reasonable, I'll have to take a look how it works 14:26:48 The main thing I wanted to make sure of for now is whether re-using the Horizon session for authentication on the API/API Proxy side (and that appears to work just fine) 14:27:29 I've got a rough-and-ready patch against monasca-grafana-datasource 14:27:47 I'll polish that up a a bit and add a bit of a writeup for the monasca-grafana-datasource documentation 14:27:58 cool 14:28:07 Once it's in a clean shape I'll submit a review 14:28:20 what we're losing, is ability for tenants to create their dashboards 14:29:00 Well, with Grafana 1.5 these are not persistent either... 14:29:24 but with Grafana 4 and Keystone auth fork 14:30:29 Hmm. Maybe one could even add a Horizon auth plugin to Grafana. 14:30:36 That way one wouldn't need an extra login. 14:31:30 After all the Horizon session contains tenant information... 14:32:48 I think we'll follow up on it 14:33:06 Yeah 14:33:07 thanks for the update 14:33:33 #topic metrics_db_check() migration 14:33:41 https://review.openstack.org/501601 14:34:19 Any comments? 14:35:30 I think the gates should pass now 14:35:37 you can try to recheck 14:35:44 Ok, i'll do it. 14:35:53 I promised review, but didn't get to it 14:36:42 thanks 14:36:44 add to my todo list 14:37:28 #topic value_meta 14:38:29 recently, I've researched TSDBs and I found there are some TSDBs supporing only float. 14:38:58 I have a question: is value_meta used (or required)? 14:40:44 value_meta is used to provide additional information about a metric 14:41:02 for example, let's say you have a metric called http_status 14:41:17 a value of 0 implies OK, a value of 1, implies down 14:41:47 the value_meta would be used to provide addition information, such as the status code and text message 14:42:19 for example, status_code=500, msg="internal server error" 14:43:53 more comments? 14:43:56 akiraY: which TSDB does not support key/value pairs of strings? 14:44:17 https://docs.google.com/spreadsheets/d/1sMQe9oOKhMhIVw9WmuCEWdPtAoccJ4a-IuZv4fXDHxM/pubhtml 14:45:15 GridDB is one of them. 14:46:10 See 'supported data types' row. 14:46:11 well, i think yiou would just eliminate the value meta if you wanted to support a tsdb that doesn't support strings 14:46:20 the field is optional in the API 14:47:01 Yes. 14:48:16 does it answer your question? 14:48:39 hmm... 14:49:48 I want to know: 14:50:20 a) is value_meta used? 14:50:30 the field is optional in the API, but you will end-up dropping it in GridDB 14:50:40 i meant not store it 14:50:51 so, basically loss of information 14:50:59 b) is it important? 14:51:37 c) can any metrics DB ignore it? 14:52:14 well, it isn't preferred 14:52:22 a) yes 14:52:50 b) might be 14:53:09 c) it's not the main purpose of the TSDB to store value_meta 14:54:01 I see. thanks:) 14:54:51 I think it depends how you operate Monasca 14:55:03 it's definitely a plus if you can store additional info 14:55:35 I think so. 14:56:44 anything else for today? 14:57:42 if not, thank you all 14:57:56 thank you. 14:58:06 see you next week 14:58:09 bye 14:58:27 bye, thanks 15:00:03 #info pramchan 15:00:16 #endmeeting