Hi all, I am trying to create a simple closed-loop restarting a VM each time a threshold on one of its counters is reached.
* I created my closed loop via clamp (VES->TCAgen2->DROOLS) * I see my VES event on VES_MEASUREMENT_OUTPUT topic * I see my trigger sent from TCA on DCAE_CL_OUTPUT * I see DROOLS PDP handling the DCAE_CL_OUPUT topic but failing as described in onap-policy-drools-pdp-0 debug.log: [2021-03-11T17:16:46.280+00:00|INFO|HttpClient|DMAAP-source-DCAE_TOPIC] GET https://message-router:3905/events/unauthenticated.DCAE_CL_OUTPUT/dcae.policy.shared/onap-policy-drools-pdp-0?timeout=15000&limit=100 (anonymous) ... [2021-03-11T17:16:46.281+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.NEW.EVENT: event=CanonicalOnset(super=Onset(super=VirtualControlLoopEvent(super=ControlLoopEvent(requestId=b6fc5c0c-1ec2-47f4-8e21-2e4db3712111, targetType=VM, closedLoopControlName=LOOP_vco2_0, version=1.0, closedLoopEventClient=sb94d2a90b468417d9764d23b8d885cc5-dcae-tcagen2, target=vserver.vserver-name, from=DCAE, policyScope=DCAE, policyName=restart, policyVersion=1.0, closedLoopEventStatus=ONSET, additionalEventParams=null), aai={vserver.vserver-name=onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0}, payload=null, closedLoopAlarmStart=+49748-09-19T08:02:06.521Z, closedLoopAlarmEnd=null))) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.281+00:00|WARN|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.NEW.EVENT: subsequent onset [2021-03-11T17:16:46.281+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=APPC, operation=Restart) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=pseudo/getTargetEntity, operation=pseudo/getTargetEntity) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|ControlLoopEventManager|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] set property AAI/targetEntity=onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0 manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: Step(actor=pseudo/getTargetEntity, operation=pseudo/getTargetEntity) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=LOCK, operation=Lock) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=pseudo/getTargetEntity, operation=pseudo/getTargetEntity) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.282+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: Step(actor=pseudo/getTargetEntity, operation=pseudo/getTargetEntity) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.283+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.ACCEPT: manager=Step(actor=LOCK, operation=Lock) [2021-03-11T17:16:46.283+00:00|INFO|MavenDroolsController|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] org.onap.policy.controlloop.VirtualControlLoopNotificationMavenDroolsController [policyContainer=org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:, alive=true, locked=, modelClassLoaderHash=87340019] class loader matches original drools controller rules classloader jdk.internal.loader.ClassLoaders$AppClassLoader@67424e82 [2021-03-11T17:16:46.283+00:00|INFO|MdcTransactionImpl|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] [2021-03-11T17:16:46.283+00:00|INFO|MavenDroolsController|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] MavenDroolsController [policyContainer=org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:, alive=true, locked=, modelClassLoaderHash=87340019]DELIVER: VirtualControlLoopNotification(aai={vserver.vserver-name=onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0}, closedLoopAlarmStart=+49748-09-19T08:02:06.521Z, closedLoopAlarmEnd=null) FROM MavenDroolsController [policyContainer=org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:, alive=true, locked=, modelClassLoaderHash=87340019] TO InlineDmaapTopicSink [userName=null, password=null, getTopicCommInfrastructure()=DMAAP, toString()=InlineBusTopicSink [partitionId=2f846157-b134-4b7e-b6fa-fa98e253ca31, alive=true, publisher=CambriaPublisherWrapper []]] [2021-03-11T17:16:46.284+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: Step(actor=LOCK, operation=Lock) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.289+00:00|INFO|FeatureLockImpl|pool-3-thread-4] lock granted: DistributedLock [state=ACTIVE, resourceId=onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0, ownerKey=b6fc5c0c-1ec2-47f4-8e21-2e4db3712111, holdSec=114, hostName=onap-policy-drools-pdp-0, uuidString=f8ba6271-ebfa-40d8-b5e3-a8547a3a0019] [2021-03-11T17:16:46.290+00:00|INFO|LockData|pool-3-thread-4] lock granted on onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0 for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.290+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.DISCARD.OUTCOME: Step(actor=LOCK, operation=Lock) Success manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.290+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=GUARD, operation=Decision) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.290+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=AAI, operation=CustomQuery) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.291+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PREPROCESS: Step(actor=AAI, operation=Tenant) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.291+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: Step(actor=AAI, operation=Tenant) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.291+00:00|INFO|OperationPartial|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] AAI.Tenant: set property AAI/targetEntity=onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0 [2021-03-11T17:16:46.291+00:00|INFO|OperationPartial|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] AAI.Tenant: start operation attempt 1 for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.291+00:00|INFO|OperationPartial|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] AAI.Tenant: set timeout to 90000ms for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.291+00:00|INFO|ControlLoopOperationParams|Thread-419] started operation AAI.Tenant for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.291+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.PROCESS.PREPROCESSOR.STARTED: Step(actor=AAI, operation=Tenant) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.292+00:00|INFO|OperationPartial|Thread-419] [OUT|REST|https://aai.onap:8443/aai/v16/search/nodes-query?search-node-type=vserver&filter=vserver-name:EQUALS:onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0|] null [2021-03-11T17:16:46.310+00:00|INFO|CambriaSimplerBatchPublisher|pool-8-thread-1] sending 1 msgs to /events/POLICY-CL-MGT. Oldest: 26 ms [2021-03-11T17:16:46.310+00:00|INFO|HttpClient|pool-8-thread-1] POST https://message-router:3905/events/POLICY-CL-MGT (anonymous) ... [2021-03-11T17:16:46.322+00:00|INFO|HttpClient|pool-8-thread-1] --> HTTP/1.1 200 OK [2021-03-11T17:16:46.322+00:00|INFO|CambriaSimplerBatchPublisher|pool-8-thread-1] cambria reply ok (12 ms):{"serverTimeMs":0,"count":1} [2021-03-11T17:16:46.334+00:00|INFO|HttpOperation|Thread-420] AAI.Tenant: response received for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.347+00:00|INFO|OperationPartial|Thread-420] [IN|REST|https://aai.onap:8443/aai/v16/search/nodes-query?search-node-type=vserver&filter=vserver-name:EQUALS:onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0|] {} [2021-03-11T17:16:46.347+00:00|INFO|HttpOperation|Thread-420] AAI.Tenant request succeeded for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.349+00:00|INFO|ControlLoopOperationParams|Thread-423] completed operation AAI.Tenant outcome=Success for b6fc5c0c-1ec2-47f4-8e21-2e4db3712111 [2021-03-11T17:16:46.351+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.DISCARD.OUTCOME: Step(actor=AAI, operation=Tenant) Success manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.351+00:00|INFO|ControlLoopEventManager|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] set property AAI.Tenant.onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0=org.onap.policy.common.utils.coder.StandardCoderObject@5cd338bf manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.351+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: Step(actor=AAI, operation=CustomQuery) manager=UsecasesEventManager(numOnsets=1, numAbatements=0) [2021-03-11T17:16:46.352+00:00|WARN|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.EXECUTE.STEP: manager=UsecasesEventManager(numOnsets=1, numAbatements=0) exception executing a step java.lang.IllegalArgumentException: missing tenant data resource-link for AAI.CustomQuery at org.onap.policy.drools.apps.controller.usecases.step.Step2.verifyNotNull(Step2.java:426) at org.onap.policy.drools.apps.controller.usecases.step.Step2.getVserverLink(Step2.java:362) at org.onap.policy.drools.apps.controller.usecases.step.Step2.loadVserverLink(Step2.java:259) at org.onap.policy.drools.apps.controller.usecases.step.Step2.setProperties(Step2.java:218) at org.onap.policy.controlloop.Rule_EVENT$u46$MANAGER$u46$EXECUTE$u46$STEP2073084677.defaultConsequence(Rule_EVENT$u46$MANAGER$u46$EXECUTE$u46$STEP2073084677.java:14) at org.onap.policy.controlloop.Rule_EVENT$u46$MANAGER$u46$EXECUTE$u46$STEP2073084677DefaultConsequenceInvokerGenerated.evaluate(Unknown Source) at org.onap.policy.controlloop.Rule_EVENT$u46$MANAGER$u46$EXECUTE$u46$STEP2073084677DefaultConsequenceInvoker.evaluate(Unknown Source) at org.drools.core.phreak.RuleExecutor.innerFireActivation(RuleExecutor.java:431) at org.drools.core.phreak.RuleExecutor.fireActivation(RuleExecutor.java:380) at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:136) at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:89) at org.drools.core.concurrent.AbstractRuleEvaluator.internalEvaluateAndFire(AbstractRuleEvaluator.java:33) at org.drools.core.concurrent.SequentialRuleEvaluator.evaluateAndFire(SequentialRuleEvaluator.java:43) at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1101) at org.drools.core.common.DefaultAgenda.internalFireUntilHalt(DefaultAgenda.java:1029) at org.drools.core.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1021) at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1376) at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireUntilHalt(StatefulKnowledgeSessionImpl.java:1355) at org.onap.policy.drools.core.PolicySession$DefaultThreadModel.run(PolicySession.java:503) at java.base/java.lang.Thread.run(Thread.java:834) [2021-03-11T17:16:46.352+00:00|INFO|controlloop|Session org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases] LOOP_vco2_0: OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.FINAL: manager=UsecasesEventManager(numOnsets=1, numAbatements=0) Thus, I get a POLICY_CL_MGT event with failure: 021-03-11 18:17:57,349 https://msb.api.simpledemo.onap.org:30226 "GET /events/POLICY-CL-MGT/cg1/c0?timeout=30000 HTTP/1.1" 200 870 2021-03-11 18:17:57,352 DEBUG DMAAP Query response: <Response [200]> 2021-03-11 18:17:57,353 INFO DMAAP event={ "AAI": { "vserver.vserver-name": "onap_vco2-fa97dcd4-eb88-47fc-a49e-a733d8c3fc88_vnf_0" }, "closedLoopAlarmStart": 1507750704126521, "closedLoopControlName": "LOOP_vco2_0", "version": "1.0.2", "requestId": "f68c01a7-e450-44f6-b9ed-93c273925afc", "closedLoopEventClient": "sb94d2a90b468417d9764d23b8d885cc5-dcae-tcagen2", "targetType": "VM", "target": "vserver.vserver-name", "from": "policy:usecases:[org.onap.policy.drools-applications.controlloop.common:controller-usecases:1.7.5:usecases]", "policyName": "OPERATIONAL_onap_vco2_v1_0_Drools_1_0_0_h65.EVENT.MANAGER.FINAL", "policyVersion": "1.0.0", "notification": "FINAL: FAILURE", "message": "failed to execute the next step", "notificationTime": "2021-03-11 17:17:56.814565+00:00", "history": [] } Any idea in which direction I could dig? BRs, Vincent _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22983): https://lists.onap.org/g/onap-discuss/message/22983 Mute This Topic: https://lists.onap.org/mt/81260444/21656 Group Owner: [email protected] Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
