summaryrefslogtreecommitdiffstats
path: root/docs/sections/services/pm-subscription-handler/configuration.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/sections/services/pm-subscription-handler/configuration.rst')
-rw-r--r--docs/sections/services/pm-subscription-handler/configuration.rst321
1 files changed, 0 insertions, 321 deletions
diff --git a/docs/sections/services/pm-subscription-handler/configuration.rst b/docs/sections/services/pm-subscription-handler/configuration.rst
deleted file mode 100644
index 0be8b61f..00000000
--- a/docs/sections/services/pm-subscription-handler/configuration.rst
+++ /dev/null
@@ -1,321 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-.. Configuration:
-
-Configuration
-=============
-
-The PMSH is configured and deployed via the DCAE dashboard.
-
-Application specific configuration
-""""""""""""""""""""""""""""""""""
-
-The application config is the basic information that PMSH needs to run. The following parameters are required, they are
-specified in the dashboard deployment GUI.
-
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| Field | Description | Type | Required | Default |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| tag_version | Docker image to be used. | string | True | nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.pm-subscription-handler:1.0.3 |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| replicas | Number of instances. | integer | True | 1 |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| pm_publish_topic_name | The topic that PMSH will publish to, and which policy will subscribe to. | string | True | unauthenticated.DCAE_CL_OUTPUT |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| policy_feedback_topic_name | The topic that PMSH will subscribe to, and which policy will publish to. | string | True | unauthenticated.PMSH_CL_INPUT |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| aai_notification_topic_name | The topic that PMSH will subscribe to, and which AAI will publish change events to. | string | True | AAI-EVENT |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| publisher_client_role | The client role used to publish to the topic that policy will subscribe to. | string | True | org.onap.dcae.pmPublisher |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| subscriber_client_role | The client role used to subscribe to the topic that AAI will publish change events to. | string | True | org.onap.dcae.pmSubscriber |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| dcae_location | Location of the DCAE cluster. | string | True | san-francisco |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| cpu_limit | CPU limit for the PMSH service. | string | True | 1000m |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| cpu_request | Requested CPU for the PMSH service. | string | True | 1000m |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| memory_limit | Memory limit for the PMSH service. | string | True | 1024Mi |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| memory_request | Requested Memory for the PMSH service. | string | True | 1024Mi |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| pgaas_cluster_name | Cluster name for Postgres As A Service. | string | True | dcae-pg-primary.onap |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| enable_tls | Boolean flag to toggle HTTPS cert auth support. | boolean | True | true |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-| protocol | HTTP protocol for PMSH. If 'enable_tls' is false, protocol must be set to http. | string | True | https |
-+-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------------+
-
-.. _Subscription:
-
-Subscription configuration
-""""""""""""""""""""""""""
-
-The subscription is configured within the monitoring policy. The subscription model schema is as follows:
-
-**subscription**
-
-.. code-block:: json
-
- {
- "subscription":{
- "subscriptionName":"someExtraPM-All-gNB-R2B",
- "operationalPolicyName":"operational-policy-name",
- "controlLoopName":"controlLoop-name",
- "nfFilter":{
- "nfNames":[
- "^pnf1.*"
- ],
- "modelInvariantIDs":[
- "5845y423-g654-6fju-po78-8n53154532k6",
- "7129e420-d396-4efb-af02-6b83499b12f8"
- ],
- "modelVersionIDs":[
- "e80a6ae3-cafd-4d24-850d-e14c084a5ca9"
- ],
- "modelNames": [
- "pnf102"
- ]
- },
- "measurementGroups":[
- {
- "measurementGroup":{
- "measurementGroupName":"msgroupname",
- "administrativeState":"UNLOCKED",
- "fileBasedGP":15,
- "fileLocation":"/pm/pm.xml",
- "measurementTypes":[
- {
- "measurementType":"EutranCell.*"
- },
- {
- "measurementType":"EutranCellRelation.pmCounter1"
- },
- {
- "measurementType":"EutranCellRelation.pmCounter2"
- }
- ],
- "managedObjectDNsBasic":[
- {
- "DN":"ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1"
- },
- {
- "DN":"ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1, EUtranCellRelation=CityCenter2"
- },
- {
- "DN":"ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1, EUtranCellRelation=CityCenter3"
- }
- ]
- }
- }
- ]
- }
- }
-
-
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| Field | Description | Type | Required | Values |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| subscriptionName | Name of the subscription. | string | True | subscriptionName |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| operationalPolicyName | Name of the operational policy to be executed. | string | True | operationalPolicyName |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| controlLoopName | Name of the control loop. | string | True | controlLoopName |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| nfFilter | The network function filter will be used to filter the list of nf's stored in A&AI to produce a subset. | list | False | |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-| measurementGroups | List containing measurementGroup. | list | True | List of measurementGroup |
-+-----------------------+---------------------------------------------------------------------------------------------------------+--------+----------+--------------------------+
-
-.. note::
- Since release Istanbul of ONAP, PMSH Subscriptions model schema is updated.
- Subscription model is centric to ``measurementGroup``, for instance any update on attributes administrativeState, fileBasedGP,
- fileLocation, nfFilter will be applicable to only individual measurementGroup object.
-
-**nfFilter**
-
-The ``nfFilter`` will be used in order to filter the list of NF's retrieved from A&AI. There are four criteria that
-can be filtered on, nfNames, modelInvariantIDs, modelVersionIDs and/or modelNames. All 4 of these are optional fields but at
-least 1 must be present for the filter to work.
-
-.. code-block:: json
-
- "nfFilter": {
- "nfNames":[
- "^pnf.*",
- "^vnf.*"
- ],
- "modelInvariantIDs": [
- "5845y423-g654-6fju-po78-8n53154532k6",
- "7129e420-d396-4efb-af02-6b83499b12f8"
- ],
- "modelVersionIDs": [
- "e80a6ae3-cafd-4d24-850d-e14c084a5ca9"
- ],
- "modelNames": [
- "pnf102"
- ]
- }
-
-+------------------------+-----------------------------------------------------------------------------------------------+------+----------+
-| Field | Description | Type | Required |
-+========================+===============================================================================================+======+==========+
-| nfNames | List of NF names. These names are regexes, which will be parsed by the PMSH. | list | False |
-+------------------------+-----------------------------------------------------------------------------------------------+------+----------+
-| modelInvariantIDs | List of modelInvariantIDs. These UUIDs will be checked for exact matches with AAI entities. | list | False |
-+------------------------+-----------------------------------------------------------------------------------------------+------+----------+
-| modelVersionIDs | List of modelVersionIDs. These IDs will be checked for exact matches with AAI entities. | list | False |
-+------------------------+-----------------------------------------------------------------------------------------------+------+----------+
-| modelNames | List of modelNames. These names will be checked for exact matches with AAI entities. | list | False |
-+------------------------+-----------------------------------------------------------------------------------------------+------+----------+
-
-**measurementGroup**
-
-``measurementGroup`` is used to specify the group of measurements that will be collected.
-
-.. code-block:: json
-
- "measurementGroup": {
- "measurementGroupName":"msgroupname",
- "administrativeState":"UNLOCKED",
- "fileBasedGP":15,
- "fileLocation":"/pm/pm.xml",
- "measurementTypes": [
- {
- "measurementType": "EutranCell.*"
- },
- {
- "measurementType": "EutranCellRelation.pmCounter1"
- },
- {
- "measurementType": "EutranCellRelation.pmCounter2"
- }
- ],
- "managedObjectDNsBasic": [
- {
- "DN": "ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1"
- },
- {
- "DN": "ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1, EUtranCellRelation=CityCenter2"
- },
- {
- "DN": "ManagedElement=1,ENodeBFunction=1,EUtranCell=CityCenter1, EUtranCellRelation=CityCenter3"
- }
- ]
- }
-
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| Field | Description | Type | Required | Values |
-+=======================+========================================================================================================================================================================================+======+==========+========+
-| measurementGroupName | Unique identifier for measurementGroup. | | | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| administrativeState | Setting a measurementGroup to UNLOCKED will apply the subscription changes to the NF instances immediately. If it is set to LOCKED, it will not be applied until it is later unlocked. | | | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| fileBasedGP | The frequency at which measurements are produced. | | | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| fileLocation | Location of Report Output Period file. | | | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| measurementTypes | List of measurement types. These are regexes, and it is expected that either the CDS blueprint, or NF can parse them. As the PMSH will not do so. | list | True | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-| managedObjectDNsBasic | List of managed object distinguished names. | list | True | |
-+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+
-
-.. _Topics:
-
-MR Topics
-"""""""""
-
-Subscriber:
-^^^^^^^^^^^
-
-::
-
- AAI-EVENT
-
-This topic is used so that the PMSH can listen for new NFs getting added or deleted. If the NF matches the NF filter (See
-:ref:`Configuration<Configuration>`) it will be added to the relevant subscription.
-
-::
-
- unauthenticated.PMSH_CL_INPUT
-
-This topic enables the operational policy to provide feedback on the status of a subscription attempt, back to
-PMSH, with a message of either success or failed.
-
-Example of successful CREATE event sent from policy:
-
-.. code-block:: json
-
- {
- "name": "ResponseEvent",
- "nameSpace": "org.onap.policy.apex.onap.pmcontrol",
- "source": "APEX",
- "target": "DCAE",
- "version": "0.0.1",
- "status": {
- "subscriptionName": "subscriptiona",
- "measurementGroupName":"msgroupname",
- "nfName": "PNF104",
- "changeType": "CREATE",
- "message": "success"
- }
- }
-
-
-Publisher:
-^^^^^^^^^^
-
-.. _DCAE_CL_OUTPUT_Topic:
-
-::
-
- unauthenticated.DCAE_CL_OUTPUT
-
-PMSH publishes subscriptions to this topic. They will be consumed by an operational policy which will make a request to CDS to
-change the state of the subscription.
-
-.. note::
- Since release Istanbul of ONAP, PMSH Publish Subscriptions event format is updated.
- A new attribute ``measurementGroupName`` is added as a unique identifier for ``measurementGroup`` and a single ``measurementGroup`` is associated with
- PMSH Subscription event.
-
-Example event sent from PMSH:
-
-.. code-block:: json
-
- {
- "nfName":"PNF104",
- "ipv4Address": "10.12.13.12",
- "policyName":"operational-policy-name",
- "closedLoopControlName":"controlLoop-name",
- "blueprintName":"pm_control",
- "blueprintVersion":"1.2.4",
- "changeType":"CREATE",
- "subscription":{
- "administrativeState":"UNLOCKED",
- "subscriptionName":"subscriptiona",
- "fileBasedGP":15,
- "fileLocation":"/pm/pm.xml",
- "measurementGroup":{
- "measurementGroupName":"msgroupname",
- "measurementTypes":[
- {
- "measurementType":"countera"
- },
- {
- "measurementType":"counterb"
- }
- ],
- "managedObjectDNsBasic":[
- {
- "DN":"dna"
- },
- {
- "DN":"dnb"
- }
- ]
- }
- }
- } \ No newline at end of file