| *** miqui has quit IRC | 01:01 | |
| *** charlesw has joined #magnetodb | 01:07 | |
| *** ajayaa has joined #magnetodb | 01:29 | |
| *** ajayaa has quit IRC | 01:38 | |
| *** achanda has quit IRC | 02:33 | |
| *** achanda has joined #magnetodb | 02:42 | |
| *** achanda has quit IRC | 02:46 | |
| *** achanda has joined #magnetodb | 03:02 | |
| *** achanda has quit IRC | 03:45 | |
| *** achanda has joined #magnetodb | 03:52 | |
| *** achanda has quit IRC | 04:16 | |
| *** miqui has joined #magnetodb | 04:42 | |
| *** miqui has quit IRC | 04:52 | |
| *** miqui has joined #magnetodb | 04:53 | |
| *** achanda has joined #magnetodb | 05:16 | |
| *** achanda has quit IRC | 05:18 | |
| *** achanda has joined #magnetodb | 05:18 | |
| *** charlesw has quit IRC | 05:22 | |
| *** achanda has quit IRC | 05:45 | |
| *** achanda has joined #magnetodb | 05:56 | |
| *** miqui has quit IRC | 06:26 | |
| *** vivekd has joined #magnetodb | 07:16 | |
| *** vivekd has quit IRC | 07:37 | |
| *** achanda has quit IRC | 08:29 | |
| *** achanda has joined #magnetodb | 08:29 | |
| *** achanda has quit IRC | 08:30 | |
| *** rushiagr_away is now known as rushiagr | 08:52 | |
| *** vivekd has joined #magnetodb | 08:53 | |
| *** ygbo has joined #magnetodb | 09:23 | |
| *** vivekd_ has joined #magnetodb | 10:56 | |
| *** vivekd has quit IRC | 10:57 | |
| *** vivekd_ is now known as vivekd | 10:57 | |
| *** rushiagr is now known as rushiagr_away | 11:54 | |
| aostapenko | Guys, if you have something to say on meeting update agenda please https://wiki.openstack.org/wiki/MagnetoDB/WeeklyMeetingAgenda | 12:58 |
|---|---|---|
| openstackgerrit | Dmitriy Ukhlov proposed stackforge/magnetodb: Migrate custom local secondary indices to Cassandra 2.1.2 https://review.openstack.org/152513 | 13:11 |
| aostapenko | Hi, gyus! | 14:02 |
| aostapenko | duklov, ikhudoshyn, isviridov_vction, vivekd meeting is starting | 14:03 |
| dukhlov | hello, aost | 14:03 |
| aostapenko | *dukhlov | 14:03 |
| dukhlov | I so sorry, aostapenko | 14:03 |
| aostapenko | #startmeeting magnetodb | 14:03 |
| openstack | Meeting started Thu Feb 19 14:03:43 2015 UTC and is due to finish in 60 minutes. The chair is aostapenko. Information about MeetBot at http://wiki.debian.org/MeetBot. | 14:03 |
| openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 14:03 |
| openstack | The meeting name has been set to 'magnetodb' | 14:03 |
| aostapenko | #topic action items | 14:04 |
| aostapenko | dukhlov, how is your investigation about moving to cassandra 2.1.2 | 14:06 |
| dukhlov | still in progress | 14:06 |
| dukhlov | I am trying to narrow scope of problem | 14:08 |
| dukhlov | now I can reproduce it with only one cassandra node, even with consistency level ALL | 14:08 |
| dukhlov | also I removed async task executor | 14:09 |
| dukhlov | and use SimpleStorageManager | 14:09 |
| dukhlov | instead | 14:09 |
| dukhlov | I'm going to create a bug in cassandra project | 14:10 |
| dukhlov | so that is it | 14:10 |
| aostapenko | #action dukhlov create a bug in cassandra project related to issue about moving to C* 2.1.2 | 14:11 |
| aostapenko | ok, thank you very much | 14:12 |
| aostapenko | very appreciate | 14:12 |
| dukhlov | awesome | 14:13 |
| aostapenko | Do you need any assistance? me or charlesw could try to help | 14:13 |
| dukhlov | A'm going to take vacation next week | 14:14 |
| dukhlov | you could continue my work if I will not manage to finish it | 14:15 |
| aostapenko | ok, I'll get into the swing of things | 14:16 |
| aostapenko | Anything else you are working on? | 14:17 |
| dukhlov | unfortunately not | 14:18 |
| *** charlesw has joined #magnetodb | 14:18 | |
| dukhlov | because of lack of my time | 14:19 |
| aostapenko | dukhlov what do you think about backup blueprint https://blueprints.launchpad.net/magnetodb/+spec/backup-restore | 14:19 |
| dukhlov | I think it is very useful feature | 14:20 |
| aostapenko | ikhudoshyn have no ability to finish it | 14:20 |
| dukhlov | ah, got it | 14:20 |
| aostapenko | Maybe you could look what is need to be done | 14:20 |
| aostapenko | charlesw, Hi | 14:20 |
| charlesw | Hi guys | 14:20 |
| dukhlov | It looks like it lose the priority | 14:21 |
| dukhlov | Am I wrong? | 14:21 |
| aostapenko | blueprint has high priority, and much code is in repo already | 14:22 |
| aostapenko | so I suggest not to drop it | 14:22 |
| aostapenko | and do at least simple implementation | 14:23 |
| charlesw | I would think the migration utility is more urgent | 14:24 |
| aostapenko | charlesw: could you adopt it? | 14:24 |
| dukhlov | that is good but who will take care about it? | 14:24 |
| charlesw | It's WIP. We need to understand what's missing, and what the remaining work is? | 14:25 |
| charlesw | And same thing with the table metrics | 14:25 |
| aostapenko | As I understand we have a lack of resources | 14:26 |
| aostapenko | So I suggest to share this blueprints between dukhlov and charlesw | 14:27 |
| charlesw | can you help us understand what the gap is? | 14:28 |
| dukhlov | I can take backup/restore after vacation | 14:29 |
| aostapenko | Great, dukhlov | 14:30 |
| aostapenko | I'll assign it to you | 14:30 |
| charlesw | I'll take the other two | 14:30 |
| charlesw | but I need help understanding the gaps | 14:30 |
| aostapenko | Great | 14:31 |
| aostapenko | https://blueprints.launchpad.net/magnetodb/+spec/migration-script | 14:32 |
| aostapenko | https://blueprints.launchpad.net/magnetodb/+spec/statsd-tables-metrics | 14:32 |
| aostapenko | https://blueprints.launchpad.net/magnetodb/+spec/backup-restore | 14:32 |
| aostapenko | lets move on | 14:33 |
| aostapenko | charlesw, what about "Create a blueprint on periodically convert healthcheck API call results to metrics" | 14:33 |
| charlesw | I looked at the table metrics blueprint. They are similar. I was think we need to have a general approach instead. | 14:34 |
| charlesw | table metrics spec was saying the daemon is an add-on service, in contrib maybe | 14:35 |
| aostapenko | charlesw, could you add it to existing blueprint or create a new dependent one? | 14:35 |
| charlesw | But do we really need to go with that approach? | 14:36 |
| charlesw | I would think once the statsd metrics patch is merged, we can just have an optional service in core MagnetoDB | 14:36 |
| charlesw | instead of having a separate service, which adds to the complexity of deployment | 14:37 |
| charlesw | Say we have a periodic task runner in MagnetoDB API server, which can run any task at any interval. We don't need to deploy another separate service | 14:40 |
| dukhlov | It should be some background task | 14:40 |
| dukhlov | will it be deamon or periodic task runner it MagnetoDB API server it is another question | 14:41 |
| dukhlov | and it can be different depend on deployment | 14:41 |
| charlesw | Also the current approach of going thru rest API will have the problem of Keystone authn and authz | 14:42 |
| dukhlov | but we should provide API for that deamon/async task | 14:43 |
| charlesw | for what purpose? to configure interval/tasks? | 14:43 |
| dukhlov | Also the current approach of going thru rest API will have the problem of Keystone authn and authz, it is not fully true, we can disable authentification | 14:43 |
| charlesw | It will have to pass policy check | 14:44 |
| charlesw | AM I missing something? | 14:44 |
| dukhlov | ok, I 'm personally not sure that async job in scope of MagnetoDB server process is good Idea | 14:45 |
| dukhlov | but ew can do it fi we have api | 14:45 |
| dukhlov | because move it to deamon is easy | 14:45 |
| charlesw | I'm not sure if I fully understand what you mean by api? | 14:45 |
| dukhlov | monitoring rest API for getting table metrics | 14:46 |
| dukhlov | It will have to pass policy check - it is up to us | 14:47 |
| charlesw | I'd say statsd is the way to go in general, instead of API | 14:47 |
| charlesw | If we just do statsd without API, we won't have such problems. | 14:48 |
| dukhlov | statsd is quite different thing as far I understant | 14:48 |
| dukhlov | statsd is passive service. It waits for notifications | 14:49 |
| charlesw | That's why we need periodic task runner to send notifications | 14:50 |
| dukhlov | ok, I agrree but how this periodic task will get information about table metrics | 14:51 |
| dukhlov | ? | 14:51 |
| charlesw | You can either call storage manager directly, or go thru API layer with an internal special role | 14:52 |
| *** richard has joined #magnetodb | 14:52 | |
| *** richard is now known as Guest7342 | 14:53 | |
| aostapenko | I prefer an old approach thru the monitoring api | 14:54 |
| dukhlov | At least we have it already and i think it is not resonable to remove it | 14:55 |
| aostapenko | dukhlov, agree | 14:55 |
| dukhlov | but you can use storage manager directly if your async task works as pasrt of magnetodb | 14:55 |
| charlesw | It wouldn't work for our use cases | 14:55 |
| dukhlov | why? | 14:56 |
| charlesw | we need statsd metrics | 14:56 |
| charlesw | to integrate with our monitoring system | 14:56 |
| dukhlov | statsd metrics it is another part | 14:57 |
| dukhlov | the question where to locate async task | 14:58 |
| charlesw | one question, the monitoring API, what kind of keystone authn do we need? | 14:59 |
| dukhlov | it is fully configurable | 14:59 |
| dukhlov | we can fully disable it | 15:00 |
| charlesw | Can anybody use the monitoring API to find out table metrics? | 15:00 |
| dukhlov | anybody from internal network | 15:01 |
| aostapenko | charlesw, monitoring requests should be forbidden externally | 15:01 |
| charlesw | without authn? | 15:02 |
| dukhlov | yes | 15:02 |
| aostapenko | that was an idea | 15:02 |
| charlesw | sounds like a security hole | 15:02 |
| charlesw | If we use statsd metrics, we won't have such issue | 15:03 |
| dukhlov | we have the same issue | 15:03 |
| dukhlov | because cassandra port is open for whole intenal network | 15:04 |
| charlesw | We will have to fix that later | 15:04 |
| dukhlov | how? | 15:04 |
| charlesw | We can't use that as an excuse to add more vulability | 15:04 |
| charlesw | using ssl, user name/password, etc | 15:05 |
| aostapenko | #action duklov, charlesw, aostapenko make a decision about monitoring system | 15:06 |
| aostapenko | We are out of time, we can continue a discussion after the meeting in this channel | 15:06 |
| aostapenko | #endmeeting | 15:07 |
| openstack | Meeting ended Thu Feb 19 15:07:02 2015 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:07 |
| openstack | Minutes: http://eavesdrop.openstack.org/meetings/magnetodb/2015/magnetodb.2015-02-19-14.03.html | 15:07 |
| openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/magnetodb/2015/magnetodb.2015-02-19-14.03.txt | 15:07 |
| openstack | Log: http://eavesdrop.openstack.org/meetings/magnetodb/2015/magnetodb.2015-02-19-14.03.log.html | 15:07 |
| charlesw | thanks andrei | 15:07 |
| aostapenko | Thank you, charlesw | 15:07 |
| aostapenko | Thanks, guys | 15:07 |
| aostapenko | !m dukhlov | 15:07 |
| [o__o] | You're doing good work, dukhlov! | 15:07 |
| openstack | aostapenko: Error: "m" is not a valid command. | 15:07 |
| dukhlov | for monitoring api we can use https too, we can implement authentification using admin_user or so on | 15:09 |
| dukhlov | but maybe you are right | 15:10 |
| charlesw | admin_user in keystone? | 15:10 |
| dukhlov | yes | 15:10 |
| charlesw | admin_user for all tenants? | 15:10 |
| charlesw | and all domains? | 15:11 |
| dukhlov | it is our code | 15:11 |
| dukhlov | we can do everything | 15:11 |
| dukhlov | what is the better way - is point of discussing | 15:12 |
| charlesw | But we need to conform to the standard security practice | 15:12 |
| dukhlov | what is standard security practice for getting access to all tenants? | 15:13 |
| charlesw | No way I can think of | 15:13 |
| charlesw | for all domains | 15:14 |
| charlesw | So using statsd is a good way to bypass the problem | 15:14 |
| dukhlov | using statsd you just don't use any authentification | 15:19 |
| dukhlov | statsd will have information about table metrics | 15:20 |
| charlesw | true | 15:20 |
| dukhlov | and how to control access to statsd then? | 15:20 |
| charlesw | you rely on the monitoring framework's own security to handle this | 15:21 |
| charlesw | for example, statsd can use ssl to ship metrics to monitoring server, and/or add user/password | 15:22 |
| charlesw | monitoring server can define roles to let different users to control access to metrics | 15:23 |
| *** Guest7342 has quit IRC | 15:24 | |
| dukhlov | I have no objections about your idea | 15:25 |
| dukhlov | I only keep in mind that it is only one way of deployment | 15:26 |
| dukhlov | but another way is active monitoring server for example which request metrics itself, maybe when user press update button | 15:28 |
| charlesw | I'm open to alternatives. So far this seems a more reasonable approach | 15:28 |
| dukhlov | and monitoring api will be reqired for this | 15:28 |
| charlesw | pull vs push | 15:29 |
| dukhlov | for your suggestion I see only one open question where to locate async task runner | 15:30 |
| charlesw | Look at the proven approaches: in Java, there's JMX - push, in openstack world, statsd - push | 15:31 |
| charlesw | I call it periodic task runner, not async :) | 15:31 |
| dukhlov | ok, periodic | 15:33 |
| *** achanda has joined #magnetodb | 15:33 | |
| dukhlov | JMX is pull | 15:34 |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Updated tempest revision https://review.openstack.org/157415 | 15:34 |
| dukhlov | statsd - I don't know it but from your words I understood that it can work in both mode. | 15:35 |
| dukhlov | I'm talking now about metrics provider | 15:36 |
| dukhlov | but statsd is rather metrics brocker | 15:36 |
| dukhlov | because we need to push metrics from the first side and pull(maybe it can push it forward) to second side | 15:37 |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Updated tempest revision https://review.openstack.org/157415 | 15:39 |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Updated tempest revision https://review.openstack.org/157415 | 15:40 |
| *** vivekd has quit IRC | 15:41 | |
| *** achanda has quit IRC | 15:41 | |
| charlesw | dukhlov, aostapenko, let me write up a new blueprint so we can review and comment in gerrit, is that ok? | 15:44 |
| aostapenko | charlesw, yes, please | 15:44 |
| dukhlov | ok, sure | 15:45 |
| charlesw | will do, thx | 15:46 |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Fixes query documentation https://review.openstack.org/157425 | 15:55 |
| *** openstackgerrit has quit IRC | 16:36 | |
| *** openstackgerrit has joined #magnetodb | 16:36 | |
| *** ygbo has quit IRC | 16:46 | |
| *** charlesw has quit IRC | 17:06 | |
| *** charlesw has joined #magnetodb | 17:09 | |
| *** charlesw has quit IRC | 17:15 | |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Updated tempest revision https://review.openstack.org/157415 | 17:17 |
| openstackgerrit | Andrei V. Ostapenko proposed stackforge/magnetodb: Sets ampq durability to default https://review.openstack.org/155433 | 18:05 |
| *** charlesw has joined #magnetodb | 18:06 | |
| *** achanda has joined #magnetodb | 18:31 | |
| openstackgerrit | Charles Wang proposed stackforge/magnetodb: Add check for non-existing table internal name for delete table https://review.openstack.org/156806 | 19:00 |
| *** achanda has quit IRC | 19:11 | |
| *** achanda has joined #magnetodb | 19:34 | |
| openstackgerrit | Charles Wang proposed stackforge/magnetodb: Add check for non-existing table internal name for delete table https://review.openstack.org/156806 | 20:27 |
| *** achanda has quit IRC | 20:28 | |
| *** achanda has joined #magnetodb | 20:32 | |
| *** miqui has joined #magnetodb | 20:44 | |
| *** achanda has quit IRC | 21:06 | |
| *** achanda has joined #magnetodb | 21:24 | |
| *** achanda has quit IRC | 21:40 | |
| *** achanda has joined #magnetodb | 21:46 | |
| *** openstackstatus has joined #magnetodb | 22:14 | |
| *** ChanServ sets mode: +v openstackstatus | 22:14 | |
| openstackgerrit | Merged stackforge/magnetodb: Fixes query documentation https://review.openstack.org/157425 | 22:28 |
| *** charlesw has quit IRC | 22:39 | |
| *** miqui has quit IRC | 23:29 | |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!