.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 ******************************** Feature: Control Loop Management ******************************** .. contents:: :depth: 3 Summary ^^^^^^^ The Control Loop Management feature augments the telemetry tooling to allow introspection of runtime operational policies. Usage ^^^^^ The feature is enabled by default. The lifecycle "enabled" property can be toggled with the "features" command line tool. .. code-block:: bash :caption: PDPD Features Command policy stop features disable controlloop-management # enable/disable toggles the activation of the feature. policy start The "telemetry" tool can be used to list the control loops and associated Operational Polices at runtime. .. code-block:: bash :caption: PDPD Features Command bash-4.4$ telemetry Version: 1.0.0 https://localhost:9696/policy/pdp/engine> cd controllers/usecases/drools/facts/usecases/controlloops https://localhost:9696/policy/pdp/engine/controllers/usecases/drools/facts/usecases/controlloops> get HTTP/1.1 200 OK Content-Length: 132 Content-Type: application/json Date: Mon, 03 Jun 2019 20:23:38 GMT Server: Jetty(9.4.14.v20181114) [ "LOOP_vLoadBalancerMS_v3_0_vLoadBalancerMS0_k8s-tca-clamp-policy-05162019", "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e" ] https://localhost:9696/policy/pdp/engine/controllers/usecases/drools/facts/usecases/controlloops> get ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e/policy HTTP/1.1 200 OK Content-Length: 612 Content-Type: text/plain Date: Mon, 03 Jun 2019 20:23:58 GMT Server: Jetty(9.4.14.v20181114) controlLoop: version: 2.0.0 controlLoopName: ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e trigger_policy: unique-policy-id-1-restart timeout: 3600 abatement: true policies: - id: unique-policy-id-1-restart name: Restart the VM description: actor: APPC recipe: Restart target: type: VM retry: 3 timeout: 1200 success: final_success failure: final_failure failure_timeout: final_failure_timeout failure_retries: final_failure_retries failure_exception: final_failure_exception failure_guard: final_failure_guard https://localhost:9696/policy/pdp/engine/controllers/usecases/drools/facts/usecases/controlloops> End of Document