15:00:23 #startmeeting monasca 15:00:24 Meeting started Wed May 8 15:00:23 2019 UTC and is due to finish in 60 minutes. The chair is witek. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:27 The meeting name has been set to 'monasca' 15:00:35 hello everyone 15:00:37 hi 15:01:09 agenda for today: 15:01:12 https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:01:58 hello all - apologies for not making Saturday at PTG, the honest answer was that I totally forgot :( 15:02:12 :) 15:02:24 :) no worries, we covered most of the topics on Friday already 15:02:33 good to know you are human 15:02:48 :-D 15:03:29 #topic Train tasks prioritization 15:04:03 I think the list should be complete now 15:04:26 I've created new or linked to existing Stories 15:04:59 there is also a link to meeting minutes, I haven't managed to write a summary yet 15:06:21 please also let me know or just add to the list if something is missing or should be differently handled 15:07:17 I would like to evaluate the results in one week 15:07:29 ok, thanks witek 15:08:33 any comments right now to list items? 15:08:41 or anything related? 15:09:28 its a good list 15:09:36 Should merge APIs task be on there, I guess that should make Train? 15:09:54 oh yes, forgot to comment on that one 15:10:03 (just thinking about the log-query API which will come after) 15:10:18 right, we discussed if tasks in progress should be on the list 15:10:21 I assumed we will continue the work on merging APIs and Kafka upgrade 15:10:44 so these will automatically make it to the priorities list 15:10:52 sounds good, thanks 15:12:25 joadavis, dougsz: I don't remember if we decided how we should handle these, is it OK to skip them from the game or you prefer to have them as well? 15:13:06 I would prefer them in game so we see all "big" tasks 15:13:16 I guess Kafka upgrade is already part of Middleware upgrade 15:13:21 that are worked on/considered 15:13:41 I'd add a second section below the table for voting and list them there for context 15:13:43 dougsz: no, client upgrade is meant, it includes code changes 15:13:54 or make them a different color so they stand out as in-progress 15:15:57 OK, I'll add the two to the list and mark as in progress, we have stories for them already 15:16:14 I suppose from a reviewing perspective, it would be nice to have them all there, to make it clear where review time should be targetted. 15:16:18 will update after the meeting 15:16:47 any other comments? 15:17:29 #topic TimescaleDB 15:17:39 that's from me 15:17:47 I found it few days ago 15:18:10 and it looks promising as a alternative for influx/cassandra 15:18:20 I added more links in etherpad 15:18:34 in short: extension to PostgreSQL 15:19:19 a lot faster than PostgreSQL for storing and handling metrics (use something called hypertable on top of Postgres) 15:19:37 apparently also a lot faster than cassandra 15:20:01 slower than influx if we send few metrics from every node 15:20:29 but if number of metrics from one node increase it's starting to be faster than inflax 15:21:01 big point: we can use most tools for Postgres for HA 15:21:27 https://blog.timescale.com/high-availability-timescaledb-postgresql-patroni-a4572264a831/ 15:21:48 There are also cons like much higher disk usage than Influx in exchange for less memory and CPU use. They recomend to run TimescaleDB on top of ZFS as users often see 3-9x compression. 15:21:58 do they have any dedicated clients, or standard mysql should be used? 15:22:09 I suppose for me, it's an interesting thing to keep an eye on for the future. 15:22:24 as far as I understand standard sql 15:23:13 how does it scale horizontally, any limitations? 15:23:42 ^ link have more info 15:24:04 using etcd or zookeeper or anything similar for choosing master 15:24:37 limitations I would say similar to Postgres 15:25:06 need streaming replication from HA tools 15:25:52 https://docs.timescale.com/v1.3/faq#clustered 15:26:06 "Full, scale-out clustering (i.e., for data volumes > 500 billion rows and ingest rates > 300K row inserts / second) is in the works and will leverage the automated partitioning capabilities already available in single-node TimescaleDB today." 15:26:24 not sure, if that's up to date 15:27:48 well, it's just another tool on Apache 2.0 to check from time to time 15:28:30 I've heard of TimescaleDB before and it seems they are actively developing it 15:29:05 I suppose the other question is how well does it handle high cardinality 15:29:12 they raised 15M $ in January 15:29:22 it is appealing that it supports "all of SQL" 15:29:24 https://blog.timescale.com/what-is-high-cardinality-how-do-time-series-databases-influxdb-timescaledb-compare/ 15:29:37 :) 15:29:41 dougsz: newest post on they blog :) 15:30:12 I wonder what their business model is 15:30:21 they also have Prometheus remote read/write adapter 15:30:35 https://github.com/timescale/prometheus-postgresql-adapter 15:30:38 https://www.timescale.com/pricing 15:31:28 Timescale License basically block Amazon and similar from providing it as a SaaS 15:31:35 DBaaS 15:32:04 dougsz: https://blog.timescale.com/how-we-are-building-an-open-source-business-a7701516a480/ 15:33:10 hm, could licensing also be an issue for us? 15:33:33 Community features (free): Will be licensed under the TSL, but will be made available at no charge. There are two exceptions that are prohibited from using these features (without a commercial agreement): (1) cloud and SaaS providers who just offer a hosted “database-as-a-service” version of TimescaleDB, and (2) OEMs that don’t provide any other value on top of the database. This tier enables us to continue 15:33:34 to provide free features to and invest in our community, while protecting from open-source strip mining. 15:33:47 Base is Apache 2.0 15:34:17 Differences in functionality here: https://www.timescale.com/pricing 15:34:27 I see some functionality is not included in Apache license 15:35:43 I did not read this license but Monasca IS providing value on top of the database 15:36:05 I understand that implementing support for TimescaleDB addresses the same problems as `Sharding model for InfluxDB` on our priorities list 15:36:08 but I'm not lawyer 15:36:26 Dobroslaw: correct, wanted to comment with the same sentence 15:36:42 I guess we would need one to clarify 15:36:58 yea... I hate this license wars... 15:36:59 or check if Apache is enough for us 15:37:40 should we be adding Timescale to our game list? 15:38:01 don't know, up to you all 15:38:27 have you discussed it in your team? 15:39:00 I just showed it today to Adrian but he did not look much into this 15:39:20 just said it's nice that we can connect to it like to any SQL db 15:40:26 I'd be interested in Matthias' opinion 15:40:39 he is sick this week 15:41:32 for now, I would say we can keep an eye on it and can evaluate, but don't include in the list yet 15:41:43 fine by me 15:41:54 let's move on 15:42:16 thanks Dobroslaw 15:42:21 :) 15:42:23 #topic new tag for monasca-log-api Pike 15:42:47 dougsz: thanks for the heads-up 15:43:03 I've given +1 today 15:43:21 Thanks witek, I've been trying to gets someone to W+1 in reviews 15:43:45 everyone busy after Summit I assume 15:43:58 yeah 15:44:16 I guess that is it for this 15:44:30 Looks ok to me, should I give it the W+!? 15:44:43 joadavis: it 15:44:45 Can you do it in releases? 15:45:21 oh, good point. :( 15:45:29 I can ping in #openstack-release 15:46:00 #topic Readme formating errors in Pike 15:46:12 https://review.opendev.org/652854 15:46:17 reminder from last time 15:46:36 we cannot tag on Pike because of formatting errors in Readmes 15:47:58 http://logs.openstack.org/54/652854/3/check/openstack-tox-validate/14a09ef/job-output.txt.gz#_2019-04-18_05_37_47_484135 15:48:11 it would be great if someone could pick it up 15:48:36 I can help as well 15:49:21 #topic Python 3 support in monasca-agent 15:49:45 I posted a WIP patch for py36 environment enabling in mon-agent 15:49:55 nice, thanks 15:50:15 still a lot of work to turn it green, right? 15:50:17 There are still a number of errors that result from the patch, and will need to track them down 15:51:29 zuul says 86, which is more than I saw locally. :) 15:51:46 do you want to work on this? 15:52:11 I did when I thought the list of errors would be shorter. ;) 15:52:21 haha 15:52:34 perhaps it could be split 15:52:41 I will take another pass at it today, and will ask for help where I can't find an easy fix 15:53:01 cool, thanks 15:53:09 I suspect there are many repeated errors, and most can be solved by a quick google for the equivalent call, or importing six 15:53:42 We should check all the other monasca-* projects are properly invoking the py36 unit tests 15:53:43 Will try and take a look sometime 15:54:11 I think monasca-agent is the only one not executing tests 15:54:18 thanks 15:54:55 btw., I've added the story to the new board 15:54:55 and I would appreciate anyone with a bit more tox expertise reviewing the tox.ini change to make sure I didn't miss something. :) 15:54:58 https://storyboard.openstack.org/#!/board/141 15:55:41 #topic Telemetry meeting 15:56:00 Telemetry team has scheduled a bi-weekly meeting 15:56:15 on Thursdays 2am UTC 15:56:40 http://eavesdrop.openstack.org/#Telemetry_Team_Meeting 15:57:11 middle of the night for me 15:57:28 7pm here, but I have a conflict tonight 15:58:13 we've seen a lot of interest during the Summit from people asking how to migrate from Ceilometer/Aodh to Monasca 15:58:16 I may have to just review the logs. I do want to get a conversation with the telemetry team about publishers 15:58:45 +1 People have been showing up in Kolla-Ansible asking for help with Monasca for this purpose 15:59:10 yes, it might be good to write a quick article about how to migrate and what are some differences 15:59:27 volunteers? :) 15:59:40 What is the reference design for Monasca? 15:59:44 hah, are you looking at me? 16:00:15 dougsz: good question. should we be steering users to kolla or docker or a distribution? 16:00:37 or just give a simple devstack based example 16:00:57 dougsz: what do you mean by reference? 16:01:18 Ceilometer replacement 16:01:51 don't understadn 16:02:10 I suppose these people want to do billing? 16:02:33 some will, some just want monitoring 16:04:22 I think Monasca publisher is important, we should also describe installation methods (or link) in the central place (d.o.o) 16:04:24 I do wish we had a recent user who had moved so we could reference their experience. 16:04:53 article is a great idea 16:05:19 we could also reach out to Telemetry team and ask if they are interested in migrating 16:05:24 It might be easiest to start hacking out the article as a page on the wiki, then when ready we can try submitting it to the Superuser magazine 16:05:32 and provide use cases which have to be supported 16:06:37 OK, I think we can wrap up now, we're over time anyway 16:06:49 but we should definitely follow up on this 16:06:59 thanks for joining 16:07:04 yes. I'll start an outline and will post the link to this channel 16:07:09 Thanks all 16:07:09 please remember about priorities 16:07:17 thanks joadavis 16:07:17 thanks 16:07:20 thanks everyone 16:07:27 bye 16:07:31 #endmeeting