15:01:03 #startmeeting monasca 15:01:04 Meeting started Wed Jul 13 15:01:03 2016 UTC and is due to finish in 60 minutes. The chair is rhochmuth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:06 o/ 15:01:07 The meeting name has been set to 'monasca' 15:01:13 o/ 15:01:14 o/ 15:01:16 o/ 15:01:18 o/ 15:01:27 agenda: https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:01:31 o/ 15:01:39 o/ 15:01:40 o/ 15:01:42 Agenda for Wednesday July 13, 2016 (15:00 UTC) 15:01:42 1. Discrepancy in devstack - some tarballs downloaded to /root, some to /opt/monasca_download_dir. 15:01:43 2. Reviews: 15:01:43 2.1 https://review.openstack.org/#/c/337901/ 15:01:43 2.2 https://review.openstack.org/#/c/327000/ - accept ? 15:01:43 2.3 https://review.openstack.org/#/c/327481/ - accept ? 15:01:43 2.4 https://review.openstack.org/#/c/333009/ - discuss constraint issue 15:01:43 3. Mascot 15:01:44 4. Mid-cycle: https://etherpad.openstack.org/p/monasca_newton_midcycle 15:01:44 o/ 15:02:07 o/ 15:02:14 o/ 15:02:27 hi everyone 15:02:55 hola 15:02:57 hi :) 15:02:58 looks liek the agenda is reasonably light today 15:03:04 morning 15:03:09 (or evening) 15:03:40 #topic Discrepancy in devstack 15:03:53 \o 15:04:11 did someone add that topic 15:04:24 tomasz i think 15:04:32 I did, open question to understand why not all tarballs are downloaded into single location 15:04:35 when reviewing my change he spoted 15:04:51 probably just an oversight 15:05:07 i think monasca_download_dir is the correct location, from what i recall 15:05:08 should we take /root or designated dir? 15:05:20 ok 15:05:24 i think designated directory would be better 15:05:30 root sounds a little messy 15:05:41 +1 15:06:12 I also introduced the variable which controlls if the tarballs should always be downloaded 15:06:13 #topic reviews 15:06:16 https://review.openstack.org/#/c/337901/ 15:06:28 that's me 15:06:34 witek: there is an OFFLINE variable in devstack too 15:07:11 ^^ review ready for scrutiny/testing -- tomasz had some good comments -- and i'll add tempest tests 15:07:19 thx for the review tomasz 15:07:30 ok, did you ever submit a bp? 15:07:36 si 15:07:47 is that yes or no 15:07:58 it's linked from the review -- https://blueprints.launchpad.net/monasca/+spec/dimensions-api 15:08:01 yes :) 15:08:27 ok, i guess i'm a little out-of-sync 15:08:27 bklei: always a pleasure ;-) 15:08:29 i'm proposing to do dimension-values and dimension-names separately 15:08:41 +1 15:08:48 ok, i'll try and get to looking at this one again 15:08:51 it's a pretty big change all by itself -- across two dbs, two languages... 15:08:55 thx 15:08:57 as well as get rbrandt to take a look 15:09:02 perfect 15:09:27 https://review.openstack.org/#/c/327000/ 15:09:48 monitoring for monasca-log-api 15:09:56 assuming that is tomasz and witek 15:10:09 i have added minor comment today 15:10:18 guess, Witek spotted some issue, so will need to patch that, because looks like overlook from my side 15:10:20 looks good 15:10:31 witek spotted that after I submitted it to agenda 15:11:07 well, i think it is mainly ready to go. 15:11:28 one question, shoudl we make the prefix "monasca.logs" plural 15:11:36 instead of monasca.log 15:12:04 I undersand monasca.log refers the monasca-log-api component 15:12:15 i see 15:12:21 sounds good 15:12:43 well it is now, but if more metrics would come in place from area of log monitoring we could think on reusing that prefix 15:12:43 so, i'll look at the overall review again, i haven't in a while 15:12:52 still either monasca.log or monasca.logs fits IMHO 15:13:09 also, will try and have tsv review again 15:13:21 not sure he is here right now 15:13:27 the actual component is described by component dimension 15:13:43 tomasz: yep, i saw that 15:13:52 i think i'm good 15:14:15 so, monasca.log stays, I need to patch the names according to Witek's comment and that should cut it 15:14:35 +2 15:14:54 we will be integrating the new log-api metrics into our distrobution really soon 15:15:31 ok, so optimize is based in top of monitoring, so I will need to rebase that after, apart from it should be ready to go 15:15:38 nice to hear ;-) 15:16:21 https://review.openstack.org/#/c/327481/ 15:16:55 that is also tomasz and witek 15:17:07 I already mentioned that change above 15:17:40 https://review.openstack.org/#/c/333009/ 15:18:36 that's me, but I just wanted to brought up the small issue with constraint that this feature will surely encounter 15:18:41 pluggable notifications 15:18:53 ok...let's say 'small' 15:20:07 i saw your comments, but haven't looked at code 15:21:03 yes, that is a problem 15:21:26 well I can only tell you that since we (Fujitsu) joined monasca notification types were constrained in the database (by enum and now by seperate table + foreign key) 15:22:18 so most likely this will end up as the change that affect database itself which will require some level of migration 15:22:21 i'm wondering why haneef hasn't encountered this problem already 15:22:48 he's using the same notification types that were part of the enum thus were also inserted into notification_types table 15:22:50 if the type is constrained on specific values, then should the insert not been allowed 15:22:58 I think that's the main reason 15:23:34 he wrote a plugins for slack and hipchat 15:23:47 but those types aren't defined in the mysql 15:23:51 am i confused? 15:23:54 https://github.com/openstack/monasca-api/blob/master/devstack/files/schema/mon_mysql.sql#L274 15:24:19 this is current content of that table, and no - those values aren't there 15:24:39 so, if the type isn't in that table, the insert shouldn't be allowed, right? 15:24:53 as you can see validNotificationTypes (https://review.openstack.org/#/c/333009/12/devstack/files/monasca-api/api-config.yml) match the content of the table 15:25:43 I don't think that it is possible 15:25:51 sure, but he theoretically tested his new plugins, which have new types associated with them 15:26:30 anyway, he must have added those types independently 15:26:59 so, in addition to adding the plugin 15:27:08 the schema needs to be modified 15:27:29 or, the schema is fine 15:27:43 but the new types need to be inserted 15:27:47 into that table 15:27:56 I'll run some tests tommorow to make sure 15:27:58 and hopefully if a migration is required, a script will be provided as part of the patch? 15:28:11 i don't think a migration is required 15:28:32 but, the new types need to be at least added to the table at some point 15:28:49 currently, they are hard-coded in the mysql that we use 15:28:53 or even documentation of the correct columns/tables insert statement 15:29:11 possibly, they should be inserted when the api or notification starts-up 15:29:14 something operators can copy/paste and not all figure it out 15:29:17 as another option 15:29:21 i'm just throwning out 15:29:46 but if you keep schema and you keep configuration entry (validNotificationTypes), these are two places where something is defined, my concern here is that someone can remove entry from configuration 15:29:59 notification engine on start-up coudl check to see if all types are defined in the table 15:30:01 it should follow with removing data from table 15:30:07 as You can see https://review.openstack.org/#/c/333009/12/monasca_api/v2/common/schemas/notifications_request_body_schema.py I think we should write notification type in config file. 15:30:21 tomasz: i agree, the configs need to be kept in-sync 15:30:30 and if constraint is kept removing data for disabled notification types will be problamatic 15:31:54 if you disable a notification type in the api, it won't be allowed, and if the plugin disables it, then the plugin will just ignore i'm assuming 15:32:34 ok, but what should happen with those notification methods that's type is the one you just disabled ? 15:32:55 if still keeping schema and config in sync is in order 15:33:04 oh sorry tomasz already mentiond. 15:33:24 thinking off the top of my head, maybe it shouldn't be removed from the db 15:33:34 but, just ignore by notification engine 15:34:20 if notifications are defined that use a type that has been disable by the api and engine, i don't think it should be removed from the db, as that woudl result i'm assumin in a constraint violation 15:35:30 how about if we discuss further in the ticket 15:35:37 ok 15:35:45 haneef isn't gettign all this 15:35:57 thanks for bringing this to our attention 15:36:18 i hadn't looked at the schema and assumed it was just a string 15:36:22 bad assumption on my part 15:36:36 it used to be enum, that was kind of contraint on its own 15:36:47 now it is the table, only constraint part did not change actually 15:37:30 #topic mascot 15:37:50 we have a request from openstack committee for a monasca mascot 15:38:30 :) 15:38:33 nice :D 15:38:33 cool 15:38:38 The idea is to create a family of logos for OpenStack projects that are unique, yet immediately identifiable as part of OpenStack. We’ll be using these logos to promote your project on the OpenStack website, at the Summit and in marketing materials.  We’re 15:38:39 asking project teams to choose a mascot to represent as their logo. Your team can select your own mascot, and then we’ll have an illustrator create the logo 15:38:40 for you (and we also plan to print some special collateral such as stickers for your team in Barcelona). 15:38:40 Your mascot can be anything from the natural world—an animal, fish, plant, or natural feature such as a mountain or waterfall. We ask that you don’t choose a mascot 15:38:40 that another company or project in the ecosystem is already using. To facilitate this, we suggest your team choose and prioritize a few mascot candidates by July 27. 15:38:40 Well, UC Santa Cruz already took the banana slug, so can't use that 15:39:12 we can put as a topic for nex weeks mid-cycle 15:39:32 currently, i have a dog, cat, monitor (lizard), and mammoth 15:40:00 offtopic....just was looking for inspiration and found that -> https://cdn.meme.am/instances/500x/63908613.jpg 15:40:35 need to be animal/something from nature i think 15:40:45 eagle! 15:41:03 yo dawg 15:41:08 an alpaca 15:41:13 heh 15:41:21 i thought an alpaca was a vegetable 15:41:42 i've got it -- monasca is a mismash of different stuff -- okapi? 15:41:53 given it only needs to be unique in the ecosystem, banana slug is actually back on the table 15:42:03 https://en.wikipedia.org/wiki/Okapi#/media/File:Okapi2.jpg 15:42:23 (sorry, I am still astonished a college would pick such a mascot) 15:42:49 slogan_: We are not going to use a banana slug 15:42:57 +1 roland 15:42:58 lol 15:43:07 o.o 15:43:32 ok, next topic 15:43:36 http://i.telegraph.co.uk/multimedia/archive/03133/the-eye-of-sauron_3133429b.jpg 15:43:37 bring your ideas next week 15:43:40 is that an option ? 15:43:43 sounds like we have some good ones 15:43:48 kind of nice fit for monitoring 15:43:49 :) 15:43:58 very cool 15:44:14 like the analogy -- monasca==visibility into openstack 15:44:18 #topic Mid-cycle: https://etherpad.openstack.org/p/monasca_newton_midcycle 15:44:31 so, hopefully everyone remembers that next week is the mid-cycle 15:44:37 the link is above 15:45:13 if folks can start filling in with topics, that woudl be great 15:45:30 right now it is mostly open 15:45:54 i'lll start filling into 15:48:10 ok, just a reminder that CFP for openstack deadline is today 15:48:40 yep 15:48:45 so, we have a bit of time left 15:48:58 i'll just open it up 15:49:09 I can still add you as a speaker if you end up with only 2 talks 15:49:14 let me know by e-mail 15:49:33 slogan_: sure, i'll let you know later today, thx 15:49:56 we're now pushing packet trace data into monasca 15:50:09 wow 15:50:37 slogan_ maybe a demo of that during next week's midcycle -- would like to see that? 15:50:48 yes, that is a great idea 15:50:50 I could certainly talk about what we've added 15:50:53 please add to agenda 15:50:56 ok 15:51:14 i was wondering about connections to other projects, like congress, vitrage, watcher 15:51:24 me too :-) 15:51:47 slogan_: ooops, sorry, broadview 15:52:04 would a discussion on the issues they may face with a firehose of obscure data be good for the midcycle 15:52:38 some of the stuff broadview pushes is really domain specific - seems like we have to play a role in ways beyod just dimensions 15:53:04 if they can effectively use the data 15:53:13 they kinda have to know what it means 15:53:15 that would be a good topic 15:54:13 cassandra update 15:54:18 that would be another good topic 15:54:46 it's me ? 15:54:48 +1 15:54:52 good idea 15:55:16 shinya_kwbt: yes, that would be you, and whatver updates that fujitsu have 15:55:25 in the same area based on their investigations 15:55:30 i will speak with Matthias 15:55:36 thanks witek 15:56:02 I'm working to add support java implementation 15:56:17 i also have some general logistical topics related to the project to discuss 15:56:55 such as deployment documentation, and cleaning up repo readmes 15:57:06 so, i'll add them 15:57:52 so, i think for the first 1/2 hour to hour we can orhganize the topics and remainder of the agenda for th emid-cycle 15:58:04 sounds good 15:58:29 so, unless anyone has anything else, i think this meeting is wrapping up 15:58:41 thanks everyone 15:58:52 thx roland! 15:58:56 thank you Roland 15:59:02 see you next tuesday 15:59:03 thanks 15:59:05 and wednesday 15:59:10 see you 15:59:12 see you 15:59:32 cya 15:59:47 tomasztrebski, can you take a look at https://review.openstack.org/#/c/341214/2/docs/monasca-log-api-spec.md ? o/ 16:00:14 #endmeeting