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