blob: f520329fe35da6f35081e81787e77cbc00588804 [file] [log] [blame]
dfarrelly6cf23842019-11-27 15:13:04 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3
4.. _Overview:
5
6Overview
7========
8
9Introduction
10""""""""""""
dfarrelly4e457422020-04-02 08:59:17 +010011The PM Subscription Handler (PMSH) is a micro service written in Python, which allows for the definition and activation
dfarrelly6cf23842019-11-27 15:13:04 +000012of PM subscriptions on one or more network function (NF) instances.
13
14.. _Delivery: ./delivery.html
15
16Functionality
17"""""""""""""
dfarrelly4e457422020-04-02 08:59:17 +010018The PMSH allows for the definition of subscriptions on a network level, which enables the configuration of PM data on a
19set of NF instances. During creation of a subscription, PM reporting configuration and a network function filter will
20be defined. This filter will then be used to produce a subset of NF's to which the subscription will be applied. If
21a NF matching the filter is registered in ONAP after the microservice has been deployed, the subscription will
22be applied to that NF.
dfarrelly6cf23842019-11-27 15:13:04 +000023
24Interaction
25"""""""""""
26
27Config Binding Service
28^^^^^^^^^^^^^^^^^^^^^^
29
30The PMSH interacts with the Config Binding Service to retrieve it's configuration information, including the
31subscription information.
32
33DMaaP
34^^^^^
35
36The PMSH subscribes and publishes to various DMaaP Message Router topics (See :ref:`Topics<Topics>`
37for more information on which topics are used).
38
39A&AI
40^^^^
41
42The PMSH interacts with A&AI to fetch data about network functions. The ``nfFilter`` is then
43applied to this data to produce a targeted subset of NF's.
44
45Policy and CDS
46^^^^^^^^^^^^^^
47
48The PMSH will indirectly interact with Policy and CDS in order to push subscriptions to NF's. A policy will be used to
49make a request to CDS, which will apply the subscription to the NF.