stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Akila (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (STRATOS-849) Stratos does not create specified min instance count in deployment policy
Date Tue, 30 Sep 2014 18:39:33 GMT

     [ https://issues.apache.org/jira/browse/STRATOS-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Akila resolved STRATOS-849.
---------------------------
    Resolution: Fixed

> 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)

Mime
View raw message