From 2ff9ea84c70d65cef8a68622e2a798d62c724182 Mon Sep 17 00:00:00 2001 From: JoeOLeary Date: Tue, 11 Feb 2020 10:25:10 +0000 Subject: Update PMSH Documentation * Update PMSH Configuration tables * Update PMSH Logging details Issue-ID: DCAEGEN2-1916 Signed-off-by: JoeOLeary Change-Id: Ife6cf0e26d3047c2d1fed2027eb723f69c4fd727 --- .../pm-subscription-handler/configuration.rst | 138 +++++++++++++-------- .../services/pm-subscription-handler/logging.rst | 7 +- .../pm-subscription-handler/troubleshooting.rst | 2 +- 3 files changed, 90 insertions(+), 57 deletions(-) diff --git a/docs/sections/services/pm-subscription-handler/configuration.rst b/docs/sections/services/pm-subscription-handler/configuration.rst index 876d9085..e5b7b48c 100644 --- a/docs/sections/services/pm-subscription-handler/configuration.rst +++ b/docs/sections/services/pm-subscription-handler/configuration.rst @@ -14,23 +14,57 @@ 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 CLAMP 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 | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| replicas | Number of instances. | integer | True | 1 | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| subscriber_topic | The topic that PMSH will subscribe to. | string | True | AAI-EVENT | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| publisher_topic | The topic that PMSH will publish to, and which policy will subscribe to. | string | True | org.onap.dmaap.mr.PM_SUBSCRIPTIONS | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| client_role | Client role to request secure access to topic. | string | True | | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| client_id | Client id for given AAF client. | string | True | dcae@dcae.onap.org | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ -| client_password | Password for AAF client provided as client_id. | string | True | | -+------------------+--------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| 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 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| replicas | Number of instances. | integer | True | 1 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| policy_model_id | Monitoring policy model ID. | string | True | onap.policies.monitoring.dcae-pm-subscription-handler | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| policy_id | Monitoring policy ID. | string | True | onap.policies.monitoring.dcae-pm-subscription-handler | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| operational_policy_name | Name of the operational policy that the service will prompt. | string | True | pmsh-operational-policy | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| control_loop_name | Name of the control loop the service is part of. | string | True | | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| pm_publish_topic_name | The topic that PMSH will publish to, and which policy will subscribe to. | string | True | DCAE_CL_OUTPUT | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| policy_feedback_topic_name | The topic that PMSH will subscribe to, and which policy will publish to. | string | True | 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 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| client_id | Client id for given AAF client. | string | True | dcae@dcae.onap.org | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| client_password | Password for AAF client provided as client_id. | string | True | | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| dcae_location | Location of the DCAE cluster. | string | True | san-francisco | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| pmsh_service_protocol | Protocol of the PMSH service. | string | True | https | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| pmsh_service_port | Port of the PMSH service. | string | True | 8443 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| dmaap_mr_service_protocol | Protocol of Message Router service. | string | True | https | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| dmaap_mr_service_host | Hostname of the Message Router service. | string | True | message-router | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| dmaap_mr_service_port | Port of the Message Router service. | string | True | 3905 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ +| 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 | ++-----------------------------+----------------------------------------------------------------------------------------+---------+----------+-------------------------------------------------------------------------------+ Subscription configuraton """"""""""""""""""""""""" @@ -59,37 +93,39 @@ The subscription is configured within the monitoring policy in CLAMP. The subscr "foo.*" ] }, - "measurementGroup": { - "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" - } - ] - } + "measurementGroups": [ + "measurementGroup": { + "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 | | | | +| subscriptionName | Name of the subscription. | | | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+ | administrativeState | Setting a subscription to UNLOCKED will apply the subscription to the NF instances immediately. If it is set to LOCKED, it will not be applied until it is later unlocked. | | | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+ @@ -101,7 +137,7 @@ The subscription is configured within the monitoring policy in CLAMP. The subscr +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+ | nfFilter | The network function filter will be used to filter the list of nf's stored in A&AI to produce a subset. | | | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+ -| measurementGroup | List of measurement types and managed object distinguished names | | | | +| measurementGroups | List containing measurementGroup. | | | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+----------+--------+ **nfFilter** @@ -126,9 +162,9 @@ specified in the ``nfNames`` field, which can also contain regex as seen below. +------------+-----------------------------------------------------------------------------+------+----------+ | Field | Description | Type | Required | +============+=============================================================================+======+==========+ -| swVersions | List of software versions | list | True | +| swVersions | List of software versions. | list | True | +------------+-----------------------------------------------------------------------------+------+----------+ -| nfNames | List of NF names. These names are regexes, which will be parsed by the PMSH | list | True | +| nfNames | List of NF names. These names are regexes, which will be parsed by the PMSH.| list | True | +------------+-----------------------------------------------------------------------------+------+----------+ **measurementGroup** @@ -187,17 +223,17 @@ This topic is used so that the PMSH can listen for new NFs getting registered. I :: - org.onap.dmaap.mr.PM_SUBSCRIPTION_EVENTS + PMSH_CL_INPUT + +This topic enables the operational policy to provide feedback on the status of a subscription attempt back to the PMSH service. -This topic is used for locking and unlocking events. i.e if a user has previously created a locked -subscription, they can publish an event to this topic to unlock it, or vice versa. Publisher: ^^^^^^^^^^ :: - org.onap.dmaap.mr.PM_SUBSCRIPTIONS + DCAE_CL_OUTPUT -The PMSH publishes subscriptions to this topic. They will be consumed by a policy which will make a request to CDS to -unlock the subscription. \ No newline at end of file +The 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. \ No newline at end of file diff --git a/docs/sections/services/pm-subscription-handler/logging.rst b/docs/sections/services/pm-subscription-handler/logging.rst index 5fa5f3d7..aeae7c46 100644 --- a/docs/sections/services/pm-subscription-handler/logging.rst +++ b/docs/sections/services/pm-subscription-handler/logging.rst @@ -9,12 +9,9 @@ configurable. Logging ======= -There are four log files within the PMSH container, they are located in /var/log/ONAP/pmsh/ +The PMSH application writes logs on the debug level to the following file: .. code-block:: bash - /var/log/ONAP/pmsh/error.log (Level: Error) - /var/log/ONAP/pmsh/debug.log (Level: Debug) - /var/log/ONAP/pmsh/audit.log (Level: Info) - /var/log/ONAP/pmsh/metrics.log (Level: Info) + /var/log/ONAP/dcaegen2/services/pmsh/debug.log diff --git a/docs/sections/services/pm-subscription-handler/troubleshooting.rst b/docs/sections/services/pm-subscription-handler/troubleshooting.rst index daf0cb07..07787c41 100644 --- a/docs/sections/services/pm-subscription-handler/troubleshooting.rst +++ b/docs/sections/services/pm-subscription-handler/troubleshooting.rst @@ -15,7 +15,7 @@ Unable to connect to Config Binding Service ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The PMSH may not be able to reach the Config Binding Service. If this is the case you will be able to -see an error connecting to Config Binding Service in Kibana. +see an error connecting to Config Binding Service, by checking the logs in Kibana. Invalid Configuration ^^^^^^^^^^^^^^^^^^^^^ -- cgit 1.2.3-korg