*** 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!