Hi, I could find $subject. I am testing with sample "$stratos_source/samples/applications/dependent-scaling/sample-groups"
Looking into it. Thanks. [1] [2015-03-10 10:34:04,945] INFO {org.apache.stratos.autoscaler.monitor.component.GroupMonitor} - Parent scaling event received to [group]: my-esb-php-group, [network partition]: network-partition-1, [event] my-esb-php-group, [group instance] dependency-scaling-groups-app-1, [factor] 2.5 [2015-03-10 10:34:04,946] INFO {org.apache.stratos.autoscaler.monitor.component.GroupMonitor} - [Group] my-esb-php-group is notifying the [parent] dependency-scaling-groups-app [instance] dependency-scaling-groups-app-1 [2015-03-10 10:34:04,946] INFO {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} - Publishing Cluster terminating event for [application] dependency-scaling-groups-app [cluster] dependency-scaling-groups-app.my-esb.esb.domain [instance] my-esb-php-group-2 [2015-03-10 10:34:04,951] INFO {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} - Publishing Cluster terminating event for [application] dependency-scaling-groups-app [cluster] dependency-scaling-groups-app.my-php.php.domain [instance] my-esb-php-group-2 Exception in thread "pool-38-thread-8" java.lang.NullPointerException at org.apache.stratos.autoscaler.event.publisher.ClusterStatusEventPublisher.sendClusterTerminatingEvent(ClusterStatusEventPublisher.java:187) at org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor.onParentStatusEvent(ClusterMonitor.java:669) at org.apache.stratos.autoscaler.monitor.events.builder.MonitorStatusEventBuilder.notifyChildren(MonitorStatusEventBuilder.java:91) at org.apache.stratos.autoscaler.monitor.component.GroupMonitor.setStatus(GroupMonitor.java:356) at org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder.updateGroupMonitor(ApplicationBuilder.java:705) [2015-03-10 10:34:04,953] INFO {org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} - Cluster Terminating adding status started fordependency-scaling-groups-app.my-esb.esb.domain at org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder.handleGroupTerminatingEvent(ApplicationBuilder.java:642) at org.apache.stratos.autoscaler.monitor.component.GroupMonitor.onParentScalingEvent(GroupMonitor.java:489) at org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor.handleDependentScaling(ParentComponentMonitor.java:607) at org.apache.stratos.autoscaler.monitor.component.ApplicationMonitor$1.run(ApplicationMonitor.java:124) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) [2015-03-10 10:34:04,958] INFO {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} - Publishing Cluster terminating event: [application-id] dependency-scaling-groups-app [cluster id] dependency-scaling-groups-app.my-esb.esb.domain [instance-id] my-esb-php-group-2 [2015-03-10 10:34:04,963] INFO {org.apache.stratos.autoscaler.event.receiver.topology.AutoscalerTopologyEventReceiver} - [ClusterTerminatingEvent] Received: class org.apache.stratos.messaging.event.topology.ClusterInstanceTerminatingEvent [2015-03-10 10:34:04,964] WARN {org.apache.stratos.autoscaler.status.processor.cluster.ClusterStatusActiveProcessor} - No possible state change found for [type] [cluster] dependency-scaling-groups-app.my-esb.esb.domain [instance] [2015-03-10 10:34:04,964] INFO {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} - Starting to terminate all members in cluster [dependency-scaling-groups-app.my-esb.esb.domain] Network Partition [network-partition-1], Partition [partition-1] [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances rule: [partition] partition-1 [network-partition] network-partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] [network-partition] network-partition-1 [partition] partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Obsolete member count: 0 [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running minimum rule: [network-partition] network-partition-1 [cluster-instance] my-esb-php-group-1 [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running instances cleanup event sender rule: [partition] partition-1 [network-partition] network-partition-1 [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] [network-partition] network-partition-1 [cluster-instance] my-esb-php-group-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Non terminated member count: 1 [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [instance-cleanup-check] [network-partition] network-partition-1 [partition] partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Pending termination member count: 0 [2015-03-10 10:34:04,965] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] [network-partition] network-partition-1 [cluster-instance] my-esb-php-group-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Minimum member count: 1 [2015-03-10 10:34:04,966] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances rule: [partition] partition-1 [network-partition] network-partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain [2015-03-10 10:34:04,966] INFO {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} - Executing scaling rule as statistics have been reset [2015-03-10 10:34:04,966] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running scale up rule: [network-partition] network-partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain [2015-03-10 10:34:04,966] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] [network-partition] network-partition-1 [partition] partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Obsolete member count: 0 [2015-03-10 10:34:04,966] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [scaling] [network-partition] network-partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Algorithm name: one-after-another [2015-03-10 10:34:04,966] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - Running instances cleanup event sender rule: [partition] partition-1 [network-partition] network-partition-1 [2015-03-10 10:34:04,967] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} - [instance-cleanup-check] [network-partition] network-partition-1 [partition] partition-1 [cluster] dependency-scaling-groups-app.my-esb.esb.domain Pending termination member count: 0 -- -- Lahiru Sandaruwan Committer and PMC member, Apache Stratos, Senior Software Engineer, WSO2 Inc., http://wso2.com lean.enterprise.middleware email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146