Monday, 2017-10-23

*** ruijie has joined #senlin02:26
openstackgerritMerged openstack/senlin master: Implement policy in code - reno and doc (end)  https://review.openstack.org/51363404:05
*** maestropandy has joined #senlin05:04
maestropandyHi Senlin team, One thing that isn’t quite clear to me is why senlin will scale better than 1. existing ceilometer DB based autoscaling, and 2. Aodh + Gnocchi based autoscaling. Once you answer this in a slide, let’s have a review. Just an info: The default ceilometer solution uses Mongo DB with a data model that isn’t optimized for large scale clouds. The autoscaling queries to get a metric like CPU utilization take too much time. I need to underst06:26
maestropandyHi Senlin team, One thing that isn’t quite clear to me is why senlin will scale better than 1. existing ceilometer DB based autoscaling, and 2. Aodh + Gnocchi based autoscaling. The default ceilometer solution uses Mongo DB with a data model that isn’t optimized for large scale clouds. The autoscaling queries to get a metric like CPU utilization take too much time. I need to understand what is different in Senlin that will resolve this problem.06:27
Qimingmaestropandy, thanks for the question06:28
Qiminglet me try give you a little bit background about senlin's design considerations06:28
Qimingthe whole auto-scaling idea was derived from Heat (the orchestration project) and borrowed some ideas from AWS auto-scaling service06:29
QimingI assume you have some backgrounds on both06:29
Qimingto make "auto-scaling" work, you will have to provision a monitoring/metering service06:30
Qimingthe openstack community already has ceilometer, monasca, and other monitoring/alarming/metering services06:31
QimingSenlin was not designed to reinvent that part of the solution, we believe we should leverage the community instead of competing with it06:32
Qiminglet the best people do the best thing06:32
maestropandyQiming: I have few challenges mentioned.. the quering metrics takes much time ...06:32
QimingSelin is not bound to any monitoring solution, a user has the flexibility to choose whatever solutions he sees right06:33
Qimingbe it aodh, the old ceilometer api (now deprecated), monasca, their in-house solution, other 3rd party solutions such as nagios, ... etc.06:33
QimingSenlin only cares about the "receiving" end, leaving the "triggering" end open06:34
maestropandyQiming: agreed, metering is not in senlin boundary, but it has relation/dependency with senlin to perform autosclaing, so question araises to evalutate06:34
Qimingwe are no experts in harvesting metrics, aggregating and filtering them or storing them in time series database etc etc ...06:34
Qimingas an example, we tried integration with Aodh and documented that process as a sample06:35
maestropandyQiming: I have seen your videos dictates that you have performed scaling in your org large scale, in that time. how was performance ?06:35
Qimingthe large scale deploy was from China Mobile06:35
QimingI don't think they were using ceilometer06:36
Qimingmy vague memory is that ceilometer's scalability is terrible06:36
Qimingthat was the reason why they switched over to gnocchi (a time series database)06:36
maestropandyQiming: yes for that, how was support of senlin, do i have some references or parameters they considered while performing .. like to go some monitoring than ceilometer..06:36
maestropandywe planned to use gnocchi to avoid ceilometer annoyness06:37
Qimingin a devstack environment, we tried mysql and mongo db, neither one performs well06:37
maestropandybut i need your experience or feedback/suggestion to perform large scale deployment06:37
Qimingbetter ask some experts in the cloud monitoring domain, they know best what are the recommended parameters06:38
maestropandycan i have some reference points  from that china mobile projects performed large scale using senlin .. like parameters ( aodh/gnocchi or whatever they used)06:38
QimingI myself is not an operator, ..., I listen to what they complain and try fix the mess , :)06:39
Qimingdo you know junwei liu ?06:39
Qiminghe sits on the openstack board06:39
openstackgerritOpenStack Proposal Bot proposed openstack/python-senlinclient master: Imported Translations from Zanata  https://review.openstack.org/51415006:39
maestropandyjunwei.. his IRC name and in which channel i can find him ?06:40
Qimingyou can shoot an email to him, and see if he (his team) is willing to share some experiences with you06:40
Qimingbtw, that team is a great one ...06:40
maestropandycan i have his complete mail id please ..06:40
Qiminglemme find a link for you06:41
maestropandyokay06:41
Qiminghere is his linkedin profile: https://www.linkedin.com/in/%E5%86%9B%E5%8D%AB-%E5%88%98-51409696/06:42
Qiminghere is his openstack profile: https://www.openstack.org/community/members/profile/26694/junwei-liu06:42
maestropandythanks :)06:43
maestropandydoes he has IRC account ?06:44
Qimingbesides monitoring, I believe they have solved many other problems related to database, messaging and networking when deploying a large scale cluster06:44
QimingI'm not sure he is very active on IRC06:44
maestropandythinking about to use infuxdb inplace of ceilometer.. but need to explore06:46
maestropandyQiming: also senlin master while installing with specifc branch like stable/ocata in devstack.. it is pointing to master branch automatically, I have raised this question already..06:48
Qimingyou have filed a bug?06:49
Qimingsounds like something to improve in the devstack install script ...06:49
maestropandyits working fine with devstack/master & senlin/master.. if i point stable branches, senlin points to master, where senlin-dashboard remains in stable branch06:52
maestropandyhttp://paste.openstack.org/show/624333/06:55
maestropandyQiming: can i have that documented of Aodh & Gnocchi which you have mentioned to look into..06:58
Qimingit is all here: http://docs.openstack.org/developer/senlin/06:59
maestropandyQiming: whats difference between heat orchestration project and senlin though it derived, it will have some pro's, would like to know, can i have comparison of heat & senlin scaling ..07:04
maestropandyQiming: are you coming for sydney summit ?07:15
openstackgerritOpenStack Proposal Bot proposed openstack/senlin-dashboard master: Imported Translations from Zanata  https://review.openstack.org/51416907:26
*** AlexeyAbashkin has joined #senlin07:37
*** maestropandy has quit IRC07:41
*** AlexeyAbashkin has quit IRC08:12
*** AlexeyAbashkin has joined #senlin08:12
*** maestropandy has joined #senlin09:05
*** maestropandy has left #senlin09:06
*** jmlowe_ has joined #senlin09:07
*** maestropandy has joined #senlin09:07
*** jmlowe has quit IRC09:08
Qimingmaestropandy, I'm not coming09:22
Qimingas for the difference between heat and senlin09:22
maestropandyQiming: hmm ..09:22
Qimingheat is for orchestration, constructing complex structs of resources of different types, then deploy and update09:23
Qimingsenlin is for management of homogeneous resources only, it creates and manages collections of similar objects09:24
Qimingyou can think of heat as the 'struct' in C programming language, senlin as the 'array' data type09:24
Qimingyou can create and orchestrate senlin clusters using heat stacks09:25
Qimingyou can also create and manage groups of heat stacks using senlin clusters09:25
maestropandyQiming: Struct & array is very clear example thanks :), but both performs autoscaling ( senlin does using heat), so senlin uses heat features to perform cluster scalings, am right ?09:27
Qimingno09:27
Qimingsenlin has its own engine and api for the cluster resizing operation09:27
Qimingyou can do, for example, openstack cluster expand, openstack cluster shrink, openstack cluster resize, etc.09:28
maestropandysorry, orchestration of senlin clusters uses heat ? is it right ?09:28
Qimingyes, if you are managing senlin clusters using heat, you can only use heat apis/commands09:29
Qimingyou are then not supposed to manage the clusters directly, heat will get confused if cluster status is changed in the background09:29
Qimingsimilarly, you are not supposed to operate your nova servers directly if the servers are created as part of a heat stack09:30
maestropandyhmm clear :)09:32
*** maestropandy has quit IRC10:37
*** Qiming has quit IRC10:50
*** Qiming has joined #senlin10:54
*** Qiming has quit IRC10:58
*** Qiming has joined #senlin11:01
*** maestropandy has joined #senlin12:58
*** maestropandy has quit IRC12:58
*** jmlowe_ has quit IRC13:22
*** jmlowe has joined #senlin13:58
*** ruijie has quit IRC14:08
*** jmlowe has quit IRC15:31
*** AlexeyAbashkin has quit IRC15:37
*** jmlowe has joined #senlin15:40
*** jmlowe has quit IRC16:43
*** AlexeyAbashkin has joined #senlin17:13
*** AlexeyAbashkin has quit IRC17:17
*** jmlowe has joined #senlin17:26
*** AlexeyAbashkin has joined #senlin19:58
*** AlexeyAbashkin has quit IRC20:02
*** jmlowe has quit IRC20:14
*** jmlowe has joined #senlin21:15
*** jmlowe has quit IRC21:50
*** jmlowe has joined #senlin22:08
*** jmlowe has quit IRC22:24
*** jmlowe has joined #senlin22:24

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!