Raj, this issue is easily re-producible. I've pasted the full log in [1] [1] http://pastebin.com/qws7WqVf
On Tue, Sep 30, 2014 at 4:16 PM, Rajkumar Rajaratnam (JIRA) <[email protected] > wrote: > > [ > https://issues.apache.org/jira/browse/STRATOS-849?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14153054#comment-14153054 > ] > > Rajkumar Rajaratnam commented on STRATOS-849: > --------------------------------------------- > > Hi, > > Can you attach the full log (from the point where cluster monitor is > created) ? > > > Stratos does not create specified min instance count in deployment policy > > ------------------------------------------------------------------------- > > > > Key: STRATOS-849 > > URL: https://issues.apache.org/jira/browse/STRATOS-849 > > Project: Stratos > > Issue Type: Bug > > Components: Autoscaler > > Reporter: Akila > > Priority: Blocker > > Fix For: 4.1.0 M1 > > > > > > Use the following deployment policy with min count - 3 > > { > > "id": "deployp", > > "partitionGroup": { > > "id": "ec2", > > "partitionAlgo": "one-after-another", > > "partition": [ > > { > > "id": "P1", > > "partitionMax": "10", > > "partitionMin": "3" > > } > > ] > > } > > } > > Stratos will only create 1 LB and 1 service instance. When RuleLog DEBUG > logs are enabled following can be observed. > > TID: [0] [STRATOS] [2014-09-30 10:19:17,862] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Cluster > monitor is running.. LbClusterMonitor [clusterId=lblb-1025611169.lb.domain, > serviceId=lb] {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,862] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Running > minimum check for partition P1 > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,862] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running minimum rule: > [network-partition] ec2 [partition] P1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,863] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Non terminated member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,863] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Minimum member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,863] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances > rule: [partition] P1 [network-partition] ec2 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,863] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] > [network-partition] ec2 [partition] P1 Obsolete member count: 0 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:17,863] DEBUG > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} - Minimum > check executed for : org.apache.stratos.autoscaler.PartitionContext@4eb71db > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,421] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Cluster > monitor is running.. LbClusterMonitor [clusterId=jboss.jboss.domain, > serviceId=jboss] {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,421] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Running > minimum check for partition P1 > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,421] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running minimum rule: > [network-partition] ec2 [partition] P1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,421] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Non terminated member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,422] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Minimum member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,422] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances > rule: [partition] P1 [network-partition] ec2 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,422] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] > [network-partition] ec2 [partition] P1 Obsolete member count: 0 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:19:30,422] DEBUG > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} - Minimum > check executed for : org.apache.stratos.autoscaler.PartitionContext@31918b23 > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,864] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Cluster > monitor is running.. LbClusterMonitor [clusterId=lblb-1025611169.lb.domain, > serviceId=lb] {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,864] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Running > minimum check for partition P1 > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,865] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running minimum rule: > [network-partition] ec2 [partition] P1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,865] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Non terminated member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,865] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Minimum member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,865] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances > rule: [partition] P1 [network-partition] ec2 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,865] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] > [network-partition] ec2 [partition] P1 Obsolete member count: 0 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:20:47,866] DEBUG > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} - Minimum > check executed for : org.apache.stratos.autoscaler.PartitionContext@4eb71db > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,422] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Cluster > monitor is running.. LbClusterMonitor [clusterId=jboss.jboss.domain, > serviceId=jboss] {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,423] DEBUG > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} - Running > minimum check for partition P1 > {org.apache.stratos.autoscaler.monitor.VMLbClusterMonitor} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,423] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running minimum rule: > [network-partition] ec2 [partition] P1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,423] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Non terminated member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,424] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [min-check] > [network-partition] ec2 [partition] P1 Minimum member count: 1 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,424] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - Running obsolete instances > rule: [partition] P1 [network-partition] ec2 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,425] DEBUG > {org.apache.stratos.autoscaler.rule.RuleLog} - [obsolete-check] > [network-partition] ec2 [partition] P1 Obsolete member count: 0 > {org.apache.stratos.autoscaler.rule.RuleLog} > > TID: [0] [STRATOS] [2014-09-30 10:21:00,425] DEBUG > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} - Minimum > check executed for : org.apache.stratos.autoscaler.PartitionContext@31918b23 > {org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator} > > It seems service instance is also created by VMLbClusterMonitor. This is > wrong. This should be fixed in ClustorMonitorFactory class. > > > > -- > This message was sent by Atlassian JIRA > (v6.3.4#6332) >
