From 20e78d75bc091b1ca11e446659ab3322d47cc98d Mon Sep 17 00:00:00 2001 From: jhh Date: Mon, 3 Jun 2019 15:31:00 -0500 Subject: Added new Dublin features to documentation Issue-ID: POLICY-1678 Signed-off-by: jhh Change-Id: Ie5b2fe967d114e462544ac3ce59113d9b28d760e Signed-off-by: jhh --- docs/drools/feature_clmgt.rst | 86 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 docs/drools/feature_clmgt.rst (limited to 'docs/drools/feature_clmgt.rst') diff --git a/docs/drools/feature_clmgt.rst b/docs/drools/feature_clmgt.rst new file mode 100644 index 00000000..63cdb015 --- /dev/null +++ b/docs/drools/feature_clmgt.rst @@ -0,0 +1,86 @@ + +.. 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 -- cgit 1.2.3-korg