You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by we...@apache.org on 2022/07/26 13:28:10 UTC

[cloudstack] branch 4.18-vm-autoscaling created (now bbbd2df2e0)

This is an automated email from the ASF dual-hosted git repository.

weizhou pushed a change to branch 4.18-vm-autoscaling
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


      at bbbd2df2e0 AS: add state to statistics data

This branch includes the following new commits:

     new 790b3762e0 AutoScaling: update description of existing counter/condition apis
     new e323035763 AS: reformat scripts/vm/hypervisor/xenserver/perfmon.py
     new d6df48c4ce AS: add provider to counter
     new af72e9d3c3 AS: add AutoScaleVmGroup.State
     new 2fcff7b1ac AS: add AutoScalePolicy.Action
     new b896177baa AS: add global configuration AutoScaleStatsInterval
     new 0a03bed236 AS: move autoscaling methods from StatsCollector to AutoScaleManagerImpl
     new 3a2ee8f5d9 AS: monitor AS group only if provider is netscaler
     new fb81f15374 AS: update relationalOperator description
     new 5abb3846b9 AS: add autoscaler counter with source="virtualrouter"
     new 407969dec6 AS: fix java.lang.UnsupportedOperationException in _rules.clear()
     new 38094e5c21 AS: check global config 'autoscale.stats.interval' when create autoscale vm group
     new 69402e7611 AS: create first vm in autoscale vmgroup
     new 245ddde55f AS: get vm cpu/memory stats in as vm group
     new 794f470c78 AS: get VM stats for AS vm group
     new 2474069787 AS: fix issue if policy has multiple conditions
     new c560b2b072 AS: fix typo in UpdateAutoScaleVmGroupCmd
     new a7d2e1d3e2 AS: re-organize AutoScaleCounterType values
     new ceda2b7d18 AS: add VO/DAO for autoscale_vmgroup_statistics
     new 3f1461535f AS: persist cpu/memory usage of user vms
     new 8f447a38cc AS: updateCountersMap when get vm stats from hosts
     new 08549cd575 AS: cleanup old statistics
     new 1516de16a6 AS: update DB in schema-41710to41800.sql
     new e2733f4f8f AS: Add GetAutoScaleMetricsCommand and GetAutoScaleMetricsAnswer
     new 825416d59e AS: add global config 'autoscale.stats.cleanup.delay'
     new 5603e361c0 AS: add value_type to autoscale_vmgroup_statistics
     new 9844fa854f AS: setup GetAutoScaleMetricsCommand
     new 4d2c2aacf4 AS: add processGetAutoScaleMetricsAnswer
     new 34ac6ecfb4 AS: update GetAutoScaleMetricsCommand
     new 18001123b0 AS: get haproxy stats in VR
     new 869fce1055 AS: handle aggregated data
     new 507ed2174c AS: consider multiple autoscale policies with same condition
     new 8c6eba5665 AS: remove all vm group statistics when disable a vm group
     new a2b1240548 AS: support vmware and xenserver
     new 63eca08beb AS: add annotations for autoscale vm group
     new 078e43f9fe AS: update state to Scaling when scale up/down
     new 1a6e41a91d AS UI: part1
     new fb2327b6b7 AS: add created to vm group response
     new e35d81b094 AS: add network/ip information to vmgroup response
     new b6a8a72568 AS: change type of counter in conditionResponse
     new 5734783f2c AS: add counterId/counterName to condition
     new 89aaa7720d AS DB: Add counters for VpcVirtualRouter
     new 799341ce74 AS UI: add tab 'scale up policies'
     new 2e2d23b8b5 AS UI: remove bulk actions from ScaleUpPolicyTab.vue
     new 445bc85e90 AS UI: update ScaleUp policy and AS VM group
     new b8b4dfd26b AS UI: add ScaleDownPolicyTab.vue
     new 5434326542 AS UI: update LoadBalancing.vue to view/create AS vm group
     new 8a92060ed2 AS UI: update LoadBalancing.vue to add rule for autoscale
     new 041efce35a AS UI: fix ScaleUpPolicyTab.vue to display error for required fields
     new 0447395711 AS: scan AS vm group in parallel
     new e2df3f7055 AS: add 'Load Balancer Rule' tab for vm group
     new 973f3a5cb6 AS UI: remove unused in AutoScaleLoadBalancing.vue
     new 221ea0df12 AS UI: fix 'missing methodname' when create sticky policy
     new 18e9815bc0 AS UI: fix sticky name is required when methodname is 'none'
     new da04fe3eb3 AS UI: add tab 'AutoScale VM Profile'
     new 90f5809484 AS: add lb provider to vm group response
     new d5fd5bf26a AS UI: remove iso/pod/cluster/host/sshkey and move networks from CreateAutoScaleVmGroup.vue
     new 324b387bed AS UI: add 'load balancer rule' section in CreateAutoScaleVmGroup
     new a20c23f045 AS UI: remove keyboard/boot/startvm/affinity/instanceGroups/userdata
     new 8f7f3643b5 AS UI: show lb rule in info card in wizard
     new 815959ad67 AS UI: add "scale up policy" in wizard
     new 3e5b04dae9 AS UI: add "scale down policy" in wizard
     new 502d60ea1f AS UI: add user/destroyvmgraceperiod in wizard
     new a232398b81 AS UI:create vm group from lb
     new bac8742752 AS UI: remove hypervisor from UI, add few checks before submit
     new fba3e49d37 AS UI: CreateAutoScaleVmGroup.vue: change vm/instance to vmgroup
     new 7775df61f8 AS UI: remove networkConfig from CreateAutoScaleVmGroup
     new 1182df7b76 AS UI: CreateAutoScaleVmGroup just works
     new edb7559ccb AS UI: label.counterid -> label.counter
     new 67cd349281 AS UI: condition is not mandatory in scaleup/down policy
     new d07539bb9a AS: create AS vm group with more deploy params
     new a9482928b7 AS: support custom service offering
     new 3c88a4eb40 AS: update AS profile with new service offering ID
     new b90953c0e1 AS: separated threads for checking and monitoring
     new 9ce41fc903 AS: create method toAutoScaleVmGroupTO
     new b851eeb059 AS: use TO to replace many DB queries
     new fb250a2450 AS: refactor method getAutoscaleAction
     new 452bfa5d60 AS UI: add removed labels
     new 8b0553d31a AS: consider server state in get_haproxy_stats.sh
     new 9576b2d431 AS: add 'policy_id' to 'autoscale_vmgroup_statistics' table
     new 7fd5585186 AS: consider policy duration in cleanup
     new 3b24749223 AS: fix type of CounterTO.source
     new abfaa601bf AS: use groupId instead of asgroup in MonitorTask
     new 2f7a51f2f1 AS UI: add type='number' to some fields
     new e78bcc52a1 AS UI: fix input value comparision by parseInt
     new a4c7c7f304 AS: add name to autoscale vm group
     new aa74614b11 AS: (WIP) support shared/L2 networks
     new a7d54cb566 AS UI: support multiple networks (API to do)
     new d743bb2fc9 AS: new API/UI to update condition
     new b62071a8c6 AS UI: optimize conditions in scaleup/down policy on UI
     new 8916b85194 AS UI: rename ScaleUpPolicyTab.vue to AutoScaleUpPolicyTab.vue
     new dd11c4c394 AS UI: update autoscale profile (String to List)
     new 0b0ab65b47 AS UI: disable dynamic compute offering when create AS vm group
     new 6a23a34a57 AS UI: Filter customized offering in update VM profile
     new 8257ba46b6 AS: remove cpunumber/memory support in code
     new 74dd5c44e9 AS: support sshkeypairids and affinitygroupids in server and UI
     new 11509f0f6e Revert "AS UI: condition is not mandatory in scaleup/down policy"
     new 757c37efbe AS: vm can be destroyed/expunged only if the vm group is Disabled
     new cf21481348 AS: destroy vm if fail to start it
     new dade4d4b8f AS: remove group-vm mapping when remove a vm group
     new 2e4b580d52 AS: support networkids in VM profile (and UI)
     new 82ece281fb AS: try-catch exception when startNewVM
     new c8bd2e3f5b AS: Cannot remove vm group if there are vms
     new a379397088 AS: get network stats for a specific public interface (rules are missing in VR)
     new eee3b05a21 AS: add 'cleanup' to DeleteAutoScaleVmGroupCmd API
     new 7a738f1a7c AS UI: add new properties in vm profile
     new 38b95fc8fc AS: prevent (1) assign vm to LB; (2) remove LB of AS group; (3) remove VM from LB of not-Disabled AS gorup
     new afccbc0258 UI: use correct label 'label.remove.vm.from.lb' when remove vm from LB
     new b2b006b52c AS: fix NPE when remove a vm from AS LB
     new be3e6ac590 AS: fix unit test error in AssignLoadBalancerTest
     new 3895ff8877 VPC VR: fix wrong network received/sent and remove unused iptables rules
     new c57d3bc3b5 AS: add 'userdata' to AS vm profile
     new 7dd3c3f4c7 AS UI: update vm profile with userdata
     new 7ad11f5fe8 AS: fix 'since' in api parameters
     new 01da874112 AS: check autoscaleuserid only if provider is Netscaler
     new ff15f2a522 AS UI: display vpc tiers and vms when create LB for autoscale
     new 4ca3b87b58 AS: fix unable to create VM group in VPC networks
     new 363ef7d803 AS UI: display progress of steps
     new c752e1fa6a AS: fix NPE and use group Name instead of id in VM name
     new 15705d7003 AS: fix exception in scaleup
     new 885ec7364e AS UI: remove unneeded messages and errors
     new 6a8d332017 AS UI: enable quick view of vm group
     new 78a99a7019 AS UI: add values to support annotations and projectid
     new 1138e446b1 AS: fix exception in scale down
     new bbbd2df2e0 AS: add state to statistics data

The 125 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.