Hi all,


I'm working with Stratos 4.1, updated very recently and am trying to spin up 
two single-VM applications. I can see only one of the two go active:



$ ./bin/orchestration stratos-login --admin describe-application-runtime 
cartridge-proxy

Application: cartridge-proxy

{"multiTenant":false,"status":"Inactive"}

$ ./bin/orchestration stratos-login --admin describe-application-runtime 
cisco-sample-vm

Application: cisco-sample-vm

{"multiTenant":false,"status":"Active"}



When I look at the logs, the broken one reports no errors, but also never logs 
messages like the good one about getting allocated IP addresses. The 
differences start here (good log):



TID: [0] [STRATOS] [2015-03-17 08:46:38,547]  INFO 
{org.apache.stratos.autoscaler.util.AutoscalerUtil} -  Monitor started 
successfully: [application] cisco-sample-vm [dependents] 
cisco-sample-vm.cisco-sample-vm.cisco-sample-vm.domain [startup-time] 0 seconds

TID: [0] [STRATOS] [2015-03-17 08:46:39,890]  INFO 
{org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} 
-  All partitions [whole-region] were validated successfully, against the 
Cartridge: cisco-sample-vm

TID: [0] [STRATOS] [2015-03-17 08:46:40,358]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing cluster instance created event: [service-name] cisco-sample-vm 
[cluster-id] cisco-sample-vm.cisco-sample-vm.cisco-sample-vm.domain  in 
[network-partition-id] null [instance-id] cisco-sample-vm-1

TID: [0] [STRATOS] [2015-03-17 08:46:40,401]  INFO 
{org.apache.stratos.autoscaler.monitor.MonitorFactory} -  ClusterMonitor 
created: ClusterMonitor 
[clusterId=cisco-sample-vm.cisco-sample-vm.cisco-sample-vm.domain, 
hasPrimary=false



And the bad log seemingly ends here:



TID: [0] [STRATOS] [2015-03-17 08:46:38,019]  INFO 
{org.apache.stratos.autoscaler.util.AutoscalerUtil} -  Monitor started 
successfully: [application] cartridge-proxy [dependents] 
cartridge-proxy.cartridge-proxy.cartridge-proxy.domain [startup-time] 0 seconds

TID: [0] [STRATOS] [2015-03-17 08:46:38,986]  INFO 
{org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} 
-  All partitions [whole-region] were validated successfully, against the 
Cartridge: cartridge-proxy



At first, I thought that the bad application never gets launched, but it does 
in fact, about 30 minutes later:



TID: [0] [STRATOS] [2015-03-17 09:13:00,560]  INFO 
{org.apache.stratos.cloud.controller.messaging.topology.TopologyBuilder} -  
Application Cluster system.cartridge-proxy.cartridge-proxy.domain created in CC 
topology

TID: [0] [STRATOS] [2015-03-17 09:13:00,584]  INFO 
{org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor}
 -  Cluster created: [serviceName=cartridge-proxy, 
clusterId=system.cartridge-proxy.cartridge-proxy.domain, 
autoscalePolicyName=economyPolicy, deploymentPolicyName=static-1, 
hostNames=[system.cartridge-proxy.qmog.cisco.com], tenantRange=*, 
loadBalanceAlgorithmName=null, appId=system, parentId=null, accessUrls=null, 
kubernetesServices=[]]

TID: [0] [STRATOS] [2015-03-17 09:13:00,690]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Starting dependent monitor: [application] system [component] 
system.cartridge-proxy.cartridge-proxy.domain

TID: [0] [STRATOS] [2015-03-17 09:13:00,691]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Monitor scheduled: [type] cluster [component] 
system.cartridge-proxy.cartridge-proxy.domain

TID: [0] [STRATOS] [2015-03-17 09:13:00,691]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Starting monitor: [type] cluster [component] 
system.cartridge-proxy.cartridge-proxy.domain

TID: [0] [STRATOS] [2015-03-17 09:13:00,691]  INFO 
{org.apache.stratos.autoscaler.util.AutoscalerUtil} -  Monitor started 
successfully: [application] system [dependents] 
system.cartridge-proxy.cartridge-proxy.domain [startup-time] 0 seconds

TID: [0] [STRATOS] [2015-03-17 09:13:00,724]  INFO 
{org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl} 
-  All partitions [whole-region] were validated successfully, against the 
Cartridge: cartridge-proxy

TID: [0] [STRATOS] [2015-03-17 09:13:01,078]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing cluster instance created event: [service-name] cartridge-proxy 
[cluster-id] system.cartridge-proxy.cartridge-proxy.domain  in 
[network-partition-id] null [instance-id] system-1

TID: [0] [STRATOS] [2015-03-17 09:13:01,102]  INFO 
{org.apache.stratos.autoscaler.monitor.MonitorFactory} -  ClusterMonitor 
created: ClusterMonitor 
[clusterId=system.cartridge-proxy.cartridge-proxy.domain, hasPrimary=false ]

TID: [0] [STRATOS] [2015-03-17 09:13:01,103]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Monitor started successfully: [type] cluster [component] 
system.cartridge-proxy.cartridge-proxy.domain [dependents] none [startup-time] 
0 seconds

TID: [0] [STRATOS] [2015-03-17 09:13:01,125]  INFO 
{org.apache.stratos.autoscaler.event.receiver.topology.AutoscalerTopologyEventReceiver}
 -  Monitoring task for Cluster Monitor with cluster id 
system.cartridge-proxy.cartridge-proxy.domain started successfully

TID: [0] [STRATOS] [2015-03-17 09:13:01,131]  INFO 
{org.apache.stratos.autoscaler.rule.RuleLog} -  [min-check] Partition 
available, hence trying to spawn an instance to fulfil minimum count! [cluster] 
system.cartridge-proxy.cartridge-proxy.domain

TID: [0] [STRATOS] [2015-03-17 09:13:01,132]  INFO 
{org.apache.stratos.autoscaler.client.CloudControllerClient} -  Trying to spawn 
an instance via cloud controller: [cluster] 
system.cartridge-proxy.cartridge-proxy.domain [partition] whole-region 
[network-partition-id] RegionOne

TID: [0] [STRATOS] [2015-03-17 09:13:01,150]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing member created event: [service-name] cartridge-proxy 
[cluster-id] system.cartridge-proxy.cartridge-proxy.domain 
[cluster-instance-id] system-1 [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 [instance-id] null [network-partition-id] RegionOne [partition-id] 
whole-region [lb-cluster-id] null

TID: [0] [STRATOS] [2015-03-17 09:13:01,159]  INFO 
{org.apache.stratos.messaging.message.processor.topology.MemberCreatedMessageProcessor}
 -  Member created: [service-name] cartridge-proxy [cluster-id] 
system.cartridge-proxy.cartridge-proxy.domain [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 [cluster-instance-id] system-1

TID: [0] [STRATOS] [2015-03-17 09:13:11,539]  INFO 
{org.apache.stratos.cloud.controller.services.impl.InstanceCreator} -  Instance 
started successfully: [cartridge-type] cartridge-proxy [cluster-id] 
system.cartridge-proxy.cartridge-proxy.domain [instance-id] 
RegionOne/8ea88f5f-23be-4045-962d-c8c43eaa3596 [default-private-ip] null 
[default-public-ip] null

TID: [0] [STRATOS] [2015-03-17 09:13:11,540]  INFO 
{org.apache.stratos.cloud.controller.iaases.JcloudsIaas} -  Allocating IP 
addresses for member: [cartridge-type] cartridge-proxy [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1

TID: [0] [STRATOS] [2015-03-17 09:13:11,611]  INFO 
{org.apache.stratos.cloud.controller.iaases.JcloudsIaas} -  Retrieving private 
IP addresses MemberContext [applicationId=system, 
cartridgeType=cartridge-proxy, 
clusterId=system.cartridge-proxy.cartridge-proxy.domain, 
memberId=system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1,
 instanceId=RegionOne/8ea88f5f-23be-4045-962d-c8c43eaa3596, partition=Partition 
[id=whole-region, description=null, isPublic=false, provider=Core, 
properties=Properties [properties=[Property [name=region, value=RegionOne]]]], 
defaultPrivateIP=172.16.180.22, defaultPublicIP=null, allocatedIPs=null, 
publicIPs=[], privateIPs=[172.16.180.22], initTime=1426583581140, 
lbClusterId=null, networkPartitionId=RegionOne, kubernetesPodId=null, 
kubernetesPodLabel=null, loadBalancingIPType=Private, 
instanceMetadata=org.apache.stratos.cloud.controller.domain.InstanceMetadata@14612b31,
 properties=Properties [properties=[Property [name=PRIMARY, value=false], 
Property [name=MIN_COUNT, value=1]]]]

TID: [0] [STRATOS] [2015-03-17 09:13:11,621]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing member initialized event: [service-name] cartridge-proxy 
[cluster-id] system.cartridge-proxy.cartridge-proxy.domain 
[cluster-instance-id] system-1 [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 [instance-id] RegionOne/8ea88f5f-23be-4045-962d-c8c43eaa3596 
[network-partition-id] RegionOne [partition-id] whole-region [lb-cluster-id] 
null

TID: [0] [STRATOS] [2015-03-17 09:13:11,629]  INFO 
{org.apache.stratos.messaging.message.processor.topology.MemberInitializedMessageProcessor}
 -  Member initialized: [service] cartridge-proxy [cluster] 
system.cartridge-proxy.cartridge-proxy.domain [member] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1

TID: [0] [STRATOS] [2015-03-17 09:15:01,579]  INFO 
{org.apache.stratos.manager.messaging.receiver.StratosManagerInstanceStatusEventReceiver}
 -  Instance started event received: [application-id] system [cartridge-type] 
cartridge-proxy [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1

TID: [0] [STRATOS] [2015-03-17 09:15:01,590]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing member started event: [service-name] cartridge-proxy 
[cluster-id] system.cartridge-proxy.cartridge-proxy.domain 
[cluster-instance-id] system-1 [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 [network-partition-id] RegionOne [partition-id] whole-region

TID: [0] [STRATOS] [2015-03-17 09:15:01,597]  INFO 
{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}
 -  Member started: [service] cartridge-proxy [cluster] 
system.cartridge-proxy.cartridge-proxy.domain [member] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1

TID: [0] [STRATOS] [2015-03-17 09:15:01,604]  INFO 
{org.apache.stratos.manager.components.ArtifactDistributionCoordinator} -  
Artifact updated event published: [application-id] system [tenant-id] -1234 
[cartridge-type] cartridge-proxy [alias] cartridge-proxy [repo-url] 
http://octl.qmog.cisco.com:10080/git/default.git

TID: [0] [STRATOS] [2015-03-17 09:15:07,297]  INFO 
{org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher}
 -  Publishing member activated event: [service-name] cartridge-proxy 
[cluster-id] system.cartridge-proxy.cartridge-proxy.domain 
[cluster-instance-id] system-1 [member-id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 [network-partition-id] RegionOne [partition-id] whole-region

TID: [0] [STRATOS] [2015-03-17 09:15:07,307]  INFO 
{org.apache.stratos.messaging.message.processor.topology.MemberActivatedMessageProcessor}
 -  Member activated: [service] cartridge-proxy [cluster] 
system.cartridge-proxy.cartridge-proxy.domain [member] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1

TID: [0] [STRATOS] [2015-03-17 09:15:07,307]  INFO 
{org.apache.stratos.cep.extension.CEPTopologyEventReceiver} -  Member [member 
id] 
system.cartridge-proxy.cartridge-proxy.domain7eac63b9-d106-42f9-95c6-ec97041062e1
 was added to the time stamp map.

TID: [0] [STRATOS] [2015-03-17 09:15:07,308]  INFO 
{org.apache.stratos.autoscaler.status.processor.cluster.ClusterStatusActiveProcessor}
 -  Publishing cluster activated event for [application]: system [cluster]: 
system.cartridge-proxy.cartridge-proxy.domain



However, despite the Member activated event, the instance is still marked as 
Inactive:



$ ./bin/orchestration stratos-login --admin describe-application-runtime 
cartridge-proxy

Application: cartridge-proxy

{"multiTenant":false,"status":"Inactive"}

Note, between 08:46 and 09:13, I was doing other things (trying to get a 
multi-VM application launched), but nothing that should have interfered with 
this activity.



Thanks, Shaheed

Reply via email to