PCF Users Guide
PCF Users Guide
Release 1.6.1
F31216-03
June 2020
Oracle Communications Cloud Native Policy Control Function User's Guide, Release 1.6.1
F31216-03
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed or activated on delivered hardware, and modifications of such programs)
and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government
end users are "commercial computer software" or “commercial computer software documentation” pursuant
to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,
the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works,
and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs
embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle
computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the
license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud
services are defined by the applicable contract for such services. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,
and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not
be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Contents
1 Introduction
Overview 1-1
Acronyms and Terminology 1-1
References 1-2
iii
Policy Configurations 5-9
Common 5-9
SM Policy 5-15
AM Policy 5-40
UE Policy 5-42
Session Viewer 5-45
Managing Policy 5-46
Settings 5-46
Creating a Policy Project 5-46
Managing Policy Tables 5-48
About Policy Tables 5-48
Creating a Policy Table 5-49
Associating a Policy Table with a Policy 5-51
Modifying a Policy Table 5-52
Deleting a Policy Table 5-52
Managing State Variables 5-53
Data Model 5-54
Configuring Policy Common Configurations 5-56
Connecting to LDAP Data Source 5-56
Managing Subscriber Logging 5-59
Managing Custom Attributes 5-60
Managing Match Lists 5-62
Importing Configurable Objects 5-64
Exporting Configurable Objects 5-64
iv
My Oracle Support
My Oracle Support (https://support.oracle.com) is your initial point of contact for all
product support and training needs. A representative at Customer Access Support can
assist you with My Oracle Support registration.
Call the Customer Access Support main number at 1-800-223-1711 (toll-free in the
US), or call the Oracle Support hotline for your local country from the list at http://
www.oracle.com/us/support/contact/index.html. When calling, make the selections in
the sequence shown below on the Support telephone menu:
• For Technical issues such as creating a new Service Request (SR), select 1.
• For Non-technical issues such as registration or assistance with My Oracle
Support, select 2.
• For Hardware, Networking and Solaris Operating System Support, select 3.
You are connected to a live agent who can assist you with My Oracle Support
registration and opening a support ticket.
My Oracle Support is available 24 hours a day, 7 days a week, 365 days a year.
5
What's New in This Guide
This section introduces the new features for Release 1.6.x in Oracle Communications
Policy Control Function (PCF) Installation Guide.
6
1
Introduction
This document provides information on how to use the Policy Control Function and
configure the services.
Overview
The Policy Control Function (PCF) is a functional element for policy control decision
and flows based charging control functionalities. The PCF provides the following
functions:
• Policy rules for application and service data flow detection, gating, QoS, and flow
based charging to the Session Management Function (SMF)
• Access and Mobility Management related policies to the Access and Mobility
Management Function (AMF)
• Provide UE Route Selection Policies (URSP) rules to UE via AMF
• Accesses subscription information relevant for policy decisions in a Unified Data
Repository (UDR)
The PCF supports the above functions through the following services:
• Session Management Service
• Access and Mobility Service
• Policy Authorization Service
• User Equipment (UE) Policy Service
Acronym Definition
AMF Access and Mobility Management Function
BSF Binding Support Function
CHF Charging Function
CM Configuration Management
CUSTOMER_REPO Docker registry address including the port number, if the
docker registry has an associated port.
1-1
Chapter 1
References
Acronym Definition
IMAGE_TAG Image tag from release tar file. You can use any tag
number.
However, make sure that you use that specific tag number
while pushing docker image to the docker registry.
MCC Mobile Country code
METALLB_ADDRESS_POOL Address pool which configured on metallb to provide
external IPs .
MNC Mobile Network code
NRF Network Repository Function
PCF Policy Control Function
SAN Storage Area Network
SMF Session Management Function
UDR Unified Data Repository
References
You can refer to the following documents for information.
• Oracle Communications Cloud Native Policy Control Function Installation Guide
• https://developers.google.com/blockly
• 3GPP Technical Specification 29.512 v15.3.0, Session Management Policy
Control Service, Stage 3, Release 15
• 3GPP Technical Specification 29.514 v15.3.0, Policy Authorization Service, Stage
3, Release 15
• 3GPP Technical Specification 29.507 v15.3.0, Access and Mobility Policy Control
Service, Stage 3, Release 15
• 3GPP Technical Specification 29.525 v15.5.1, UE Policy Control Service, Stage 3,
Release 15
• 3GPP Technical Specification 29.518 v15.5.1, Access and Mobility Management
Services, Stage 3, Release 15
1-2
2
Policy Control Function Architecture
The Oracle Communications 5G Policy Control Function (PCF) solution provides:
• Micro-services based Cloud-Native Architecture
• Policy Design Evolution to support modular and flexible Domain Driven Policy
design
• Compliant with 3GPP Release 15 specifications
• Product supports Session Management, Access management and Authorization
policy control services
• Flexible, user friendly Policy Design Framework for rapid policy use case
deployments
• Pluggable Data Sources to ingest input from a variety of data sources (UDR,
LDAP, Analytics, etc.)
• Support of different Deployment Options - PLMN level, slice shared and slice
specific
The Oracle Communications Policy Control Function is built as a cloud-native
application composed of a collection of microservices running in a cloud-native
environment. It separates processing/business logic and state concerns following the
corresponding logical grouping of microservices/components:
• Connectivity: Components interfacing with external entities. This is where an API
gateway is utilized to interface with external traffic to the PCF. These are stateless
sets of components.
• Business logic: Application layer running the PCRF/PCF business logic, policy
engine and various services that can be enabled based on deployment needs.
These are stateless sets of components.
• Data Management: Data layer responsible for storing various types of persistent
data. The PCF is built to be able to plug in different types of backend data layers
that could be internal or external.
2-1
Chapter 2
2-2
Chapter 2
About Policy Design Experience
Design
• Modular and flexible domain driven policy design
2-3
Chapter 2
About Policy Design Experience
Run-time
• Run-time engine service to expose APIs
• Run-time engine service to be stateless and independently scalable
• Newly designed policies or policy updates can be rolled out in an incremental
fashion (e.g. to a specific set of policy run-time engines) to enable canary releases
and ensure updates are working as expected before being rolled out globally
2-4
3
About Policy Control Function Services
3-1
Chapter 3
About Access and Mobility Management Service
3-2
Chapter 3
About Policy Authorization Service
3-3
Chapter 3
About UE Management Service
3-4
Chapter 3
About UE Management Service
3-5
4
Configuring Policy Control Function
This section provides the information for configuring Oracle Communications Policy
Control Function (PCF) for various services.
PCF offers the following interfaces to configure the PCF system:
• A web-browser based Graphical User Interface
• A REST API based Machine-to-Machine interface
• Kubernetes Configuration Maps
The minimum configurations required to bring up a working PCF instance is described
in the below sections.
For more detailed and elaborate configuration information, please refer Configuring
Policy Control Function Using Cloud Native Core Console.
For REST API information, please refer Oracle Communications Cloud Native Policy
Control Function (PCF) REST Specification Document.
4-1
Chapter 4
Global Configurations
Global Configurations
You can manage and view the Global Configurations from this page.
To edit the Global Configurations:
1. From the navigation menu, under PCF, click Global Configurations.
The Global Configurations screen appears.
2. Click Edit to edit the global configurations.
3. Enter the following information:
• Enable Tracing- Specifies whether to enable tracing. The default value is true.
• Enable Metrics- Specifies whether to enable system metrics. The default
value is true.
• API Gateway Host- The name of the API gateway host.
• API Gateway Port- The port number of the API gateway. (if a port other than
the default is being used) The default value is 80.
• Enable TLS- Specifies whether to enable TLS. The default value is false.
• Enable Subscriber Activity Logging- Specifies whether to enable subscriber
activity logging. The dafault value is false.
4. Click Save.
Diameter Configurations
You can manage and view the Diameter Configurations from this page.
Settings
To edit the Settings:
1. From the navigation menu, under Policy Common Configurations, and then
under Diameter Configurations, click Settings.
The Settings screen appears.
2. Click Edit to edit the settings.
3. Enter the following information:
• Reconnect Delay (sec)- Enter the time frame to delay before attempting to
reconnect after a connection failure in seconds. The default is 3 seconds.
• Response Timeout (sec)- Enter the response timeout interval in seconds.
The default is 5 seconds.
• Connection Timeout (sec)- Enter the connection timeout interval in seconds.
The default is 3 seconds.
4-2
Chapter 4
Service Configurations
• WatchDog Interval (sec)- Enter the watchdog interval in seconds. The default
is 6 seconds.
4. Click Save.
Peer Nodes
To edit the Peer Node Configurations:
1. From the navigation menu, under Policy Common Configurations, and then
under Diameter Configurations, click Peer Node.
The Peer Node Configurations screen appears.
2. Click Add to create peer node.
The Create Peer Node screen appears.
3. Enter the following information:
• Name- Unique Name of the peer node.
• Type- Defines which type of diameter service it should take up. The value can
be Application function (af) or diameter routing agent(dra).
• Initiate Connection- Set it to True to initiate a connection for this peer node.
• Port- Enter the port number. Enter a number from 0 to 65535.
• Host- Enter the host name. Enter a FQDN, ipv4 or ipv6 address available for
establishing diameter transport connections to the peer node .
• Realm- Enter the realm name, that is, FQDNs to all of that computers that
transact diameter traffic.
• Identity- Enter a identity to define a node in a realm.
4. Click Save.
Note:
You can import and export the Peer Node configurations by clicking on
the Import and Export on the Peer Node Configurations screen.
Service Configurations
You can tailor the PCF services as per network operator's requirements using
the Service configuration pages. The configurations include setting up end point
addresses, setting up log levels and other debug information like tracing etc. and
customizing and/or optimizing NF interactions for example with UDR etc.
4-3
Chapter 4
Service Configurations
3. Check the default configuration for all the fields in all groups and edit as
necessary.
4. Click Save.
Refer Configuring Policy Control Function Using Cloud Native Core Console for the
fields details.
4-4
Chapter 4
Service Configurations
Refer Configuring Policy Control Function Using Cloud Native Core Console for the
fields details.
Note:
• The NAS Message Maximum Packet Size field is not supported in this
release of PCF and will not take effect.
• The Validate User and Query User fields must always be set to false in
this release of PCF.
4-5
5
Configuring Policy Control Function Using
Cloud Native Core Console
This chapter describes how to configure different services in Oracle Communications
Policy Control Function (PCF) and how to create policies and manageable objects in
PCF using Oracle Communications Cloud Native Core Console.
You are logged in. All the PCF related configurations are available in the left
navigation menu under PCF.
5-1
Chapter 5
Configuring Services and Manageable Objects
Service Configurations
You can tailor the PCF services as per network operator's requirements using
the Service configuration pages. The configurations include setting up end point
addresses, setting up log levels and other debug information like tracing etc. and
customizing and/or optimizing NF interactions for example with UDR etc.
Note:
• The NAS Message Maximum Packet Size field is not supported in this
release of PCF and will not take effect.
• The Validate User and Query User fields must always be set to false in
this release of PCF.
5-2
Chapter 5
Configuring Services and Manageable Objects
5-3
Chapter 5
Configuring Services and Manageable Objects
5-4
Chapter 5
Configuring Services and Manageable Objects
5-5
Chapter 5
Configuring Services and Manageable Objects
4. Click Save.
4. Click Save.
5-6
Chapter 5
Configuring Services and Manageable Objects
5-7
Chapter 5
Configuring Services and Manageable Objects
5. Click Save.
4. Click Save.
5-8
Chapter 5
Configuring Services and Manageable Objects
The following table describes the input fields displayed under each group:
5. Click Save.
Policy Configurations
This chapter describes how to create manageable objects in Policy Control Function
(PCF).
Common
You can configure the common services from this page. To configure the common
service, navigate to PCF, then under Policy Configurations, click Common.
The Common configuration includes Managing Presence Reporting Area.
Note:
Only administrators can create presence reporting area.
Note:
Click Export to download the available reports to your system.
2. Click Add.
5-9
Chapter 5
Configuring Services and Manageable Objects
5-10
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the changes.
c. Click Save.
The value gets listed in the Tracking Area List.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-11
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the changes.
c. Click Save.
The value gets listed in the Ecgi List.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-12
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the changes.
c. Click Save.
The value gets listed in the Ncgi List.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-13
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the changes.
c. Click Save.
The value gets listed under Global Ran NodeId List.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
8. Click Save.
The Pra details are listed on the Presence Reporting Area screen.
Note:
Click Cancel to cancel the configuration.
5-14
Chapter 5
Configuring Services and Manageable Objects
2. Upload the files in required format by clicking Drop Files here or click to upload
button.
SM Policy
You can configure the SM Policy from this page. To configure the SM Policy, navigate
to PCF, then under Policy Configurations, click SM Policy.
The SM Policy configurations includes:
• Managing Session Rule
• Managing Session Rule Profile
• Managing Qos Information
• Managing PCC Rule
• Managing PCC Rule Profile
• Managing Qos Data
• Managing Charging Data
• Managing Usage Monitoring Data
• Managing Traffic Control Data
• Managing Condition Data
• Managing Policy Counter Id
Note:
Only administrators can create session rules.
Note:
Click the Export button to download the available listings to your system.
2. Click Add.
The Create Session Rule screen appears.
3. On the Create Session Rule screen, enter values for the input fields common to
all the groups available on the screen.
5-15
Chapter 5
Configuring Services and Manageable Objects
4. Expand the Authorized Session AMBR group to add the AMBR details:
a. Click Add displayed in the window.
b. Enter the applicable values in the input fields available on the window.
The following table describes the fields:
Note:
Click Remove to cancel the changes.
5. Select value for Authorize Default Qos from the drop down menu.
Note:
The drop down gets its data from the QoS Information created.
Note:
Click Cancel to cancel the configuration.
6. Click Save.
The value gets listed on the Session Rule Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-16
Chapter 5
Configuring Services and Manageable Objects
2. Upload the files in required format by clicking Drop Files here or click to upload.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create Session Rule Profile screen appears.
3. On the Create Session Rule Profile screen, enter values for the input fields
common to all the groups available on the screen.
The following table describes the fields:
4. Expand the Authorized Session AMBR group to add the AMBR details:
a. Click Add displayed in the window.
b. Enter the applicable values in the input fields available on the window.
The following table describes the fields:
Note:
Click Remove to cancel the changes.
5. Select value for Condition Data from the drop down menu.
6. Select value for Authorize Default Qos from the drop down menu.
5-17
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the configuration.
7. Click Save.
The value gets listed on the Session Rule Profile Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Only administrators can create QoS Information data.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create Authorized Default QoS screen appears.
3. On the Create Authorized Default QoS screen, enter values for the input fields
common to all the groups available on the screen.
The following table describes the fields:
5-18
Chapter 5
Configuring Services and Manageable Objects
Note:
Click the Remove button to cancel the changes.
Note:
Click Cancel to cancel the configuration.
5-19
Chapter 5
Configuring Services and Manageable Objects
5. Click Save.
The value gets listed on the Authorized Default QoS Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Only administrators can create PCC rules.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create PCC Rule screen appears.
3. On the Create PCC Rule screen, enter values for the input fields common to all
the groups available on the screen.
The following table describes the fields:
5-20
Chapter 5
Configuring Services and Manageable Objects
5-21
Chapter 5
Configuring Services and Manageable Objects
c. Click Add under the Ethernet Flow Description group name to expand the
group.
The screen displays the available input fields. Enter the applicable values in
the input fields.
The following table describes the fields:
5-22
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Remove to cancel the changes.
d. Click Save on the Add Flow Infos window, under the Flow Infos group.
The value gets listed on the Create PCC Rule screen
e. Under the Flow Infos group, enter values for the rest of the input fields:
5-23
Chapter 5
Configuring Services and Manageable Objects
5. Click Save.
The value gets listed on the PCC Rule Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Only administrators can create PCC Rule Profile.
Note:
Click the Export button to download the available listings to your system.
2. Click Add.
The Create PCC Rule Profile screen appears.
5-24
Chapter 5
Configuring Services and Manageable Objects
3. On the Create PCC Rule Profile screen, enter values for the input fields common
to all the groups available on the screen.
The following table describes the fields:
5-25
Chapter 5
Configuring Services and Manageable Objects
c. Click Add under the Ethernet Flow Description group name to expand the
group.
The screen displays the available input fields. Enter the applicable values in
the input fields.
The following table describes the fields:
5-26
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Remove to cancel the changes.
d. Click Save on the Add Flow Infos window, under the Flow Infos group.
The value gets listed on the Create PCC Rule screen
e. Under the Flow Infos group, enter values for the rest of the input fields:
5-27
Chapter 5
Configuring Services and Manageable Objects
5. Click Save.
The value gets listed on the PCC Rule Profile Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-28
Chapter 5
Configuring Services and Manageable Objects
Note:
Only administrators can create QoS Data.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create Qos Data screen appears.
3. On the Create QoS Data screen, enter values for the input fields common to all
the groups available on the screen.
The following table describes the fields:
5-29
Chapter 5
Configuring Services and Manageable Objects
Note:
Click the Remove button to cancel the changes.
Note:
Click Cancel to cancel the configuration.
5. Click Save.
The value gets listed on the QoS Data Management screen.
5-30
Chapter 5
Configuring Services and Manageable Objects
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Only administrators can create Charging data.
Note:
Click Export to download the available listings to your system.
2. Click Create.
The Create Charging Data screen appears.
3. On the Create Charging Data screen, enter values for the input fields common to
all the groups available on the screen.
The following table describes the fields:
5-31
Chapter 5
Configuring Services and Manageable Objects
5-32
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the configuration.
4. Click Save.
The value gets listed on the Charging Data Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Only administrators can create Usage Monitoring Data.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create Usage Monitoring Data screen appears.
3. On the Create Usage Monitoring Data screen, enter values for the input fields
common to all the groups available on the screen.
The following table describes the fields:
5-33
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the configuration.
4. Click Save.
The value gets listed on the Usage Monitoring Data Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-34
Chapter 5
Configuring Services and Manageable Objects
Note:
Only administrators can create traffic control data.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create Traffic Control Data screen appears.
3. On the Create Traffic Control Data screen, enter values for the input fields
common to all the groups available on the screen.
The following table describes the fields:
5-35
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the configuration.
4. Expand the Redirect Information group and enter values of the available input
fields.
The following table describes the fields:
Note:
Click Cancel to cancel the changes.
c. Click Save.
The value gets listed in the Tracking Area List.
5-36
Chapter 5
Configuring Services and Manageable Objects
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
6. Expand the Up Path Chg Event group and enter values of the available input
fields.
The following table describes the fields:
7. Click Save.
The value gets listed on the Traffic Control Data Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-37
Chapter 5
Configuring Services and Manageable Objects
Condition Data
You can create and manage Condition Datas from the Condition Data Management
screen. The page provides information about the existing Condition Datas. You can
create or refresh the Condition Datas from this page.
Note:
Only administrators can create Condition Data.
Note:
Click the Export button to download the available listings to your system.
2. Click Add.
The Create Condition Data screen appears.
3. On the Create Condition Data screen, enter values for the input fields common to
all the groups available on the screen.
The following table describes the fields:
Note:
Click Cancel to cancel the configuration.
4. Click Save.
The value gets listed on the Condition Data Management screen.
5-38
Chapter 5
Configuring Services and Manageable Objects
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Policy Counter Id
You can create and manage Policy Counter Ids from the Policy Counter Id
Management screen. The page provides information about the existing Policy Counter
Ids. You can create or refresh the Policy Counter Ids from this page.
Note:
Only administrators can create Policy Counter Ids.
Note:
Click the Export button to download the available listings to your system.
2. Click Add.
The Create Policy Counter Id screen appears.
3. On the Create Policy Counter Id screen, enter values for the input fields common
to all the groups available on the screen.
The following table describes the fields:
5-39
Chapter 5
Configuring Services and Manageable Objects
Note:
Click Cancel to cancel the configuration.
4. Click Save.
The value gets listed on the Policy Counter Id Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
AM Policy
You can configure the AM Policy services from this page. To configure the AM Policy
service, navigate to PCF, then under Policy Configurations, click AM Policy.
The AM Policy configuration includes Managing Service Area Restriction.
Note:
Only administrators can create Service Area Restrictions.
Note:
Click Export to download the available listings to your system.
5-40
Chapter 5
Configuring Services and Manageable Objects
2. Click Create.
The Create Service Area Restriction screen appears.
3. On the Create Service Area Restriction screen, enter values for the input fields
common to all the groups available on the screen.
The following table describes the fields:
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Click Cancel to cancel the configuration.
6. Click Save.
The value gets listed on the Service Area Restriction Management screen.
5-41
Chapter 5
Configuring Services and Manageable Objects
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
UE Policy
You can configure the UE Policy from this page. To configure the UE Policy, navigate
to PCF, then under Policy Configurations, click UE Policy.
The UE Policy configurations includes:
• Managing URSP Rule
• Managing UPSI
Note:
Only administrators can create URSP Rules.
Note:
Click the Export button to download the available reports to your
system.
2. Click Add.
The Create URSP Rule screen appears.
3. On the Create URSP Rule screen, enter values for the input fields common to all
the groups available on the screen. .
The following table describes the fields:
5-42
Chapter 5
Configuring Services and Manageable Objects
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-43
Chapter 5
Configuring Services and Manageable Objects
6. Click Save.
The Pra details are listed on the Presence Reporting Area screen.
Note:
Click Cancel to cancel the configuration.
Managing UPSI
You can manage, view, import, export and create UPSI from UPSI Management
screen.
Note:
Only administrators can create UPSI.
To configure UPSI:
1. From the navigation menu, under Policy Configurations, then under SM Policy,
click UPSI.
The UPSI Management screen appears with the listing of all the available rules.
You can create or import new profile details from this page.
Note:
Click Export to download the available listings to your system.
2. Click Add.
The Create UPSI screen appears.
3. On the Create UPSI screen, enter values for the input fields common to all the
groups available on the screen.
The following table describes the fields:
4. Expand the PLMN group and enter values of the available input fields.
The following table describes the fields:
5-44
Chapter 5
Configuring Services and Manageable Objects
5. Click Save.
The value gets listed on the UPSI Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
Session Viewer
The Session Viewer displays detailed session information for a specific subscriber.
Within the session viewer, you can enter query parameters to render session data for
a specific subscriber. This section provides information about viewing the sessions.
To view the sessions:
1. From the navigation menu, under PCF, click Session Viewer. The Session Viewer
page appears.
2. From the Session Type drop-down menu, select the service whose sessions you
want to view. Possible values are:
• SM Policy Association
• AM Policy Association
• PA Policy Association
3. From the Identifier Type drop-down menu, select the identifier type for the
selected session type. Possible values are:
• SUPI
• GPSI
• IPV4
• IPV6
• POLICY_ASSOC_ID
• MAC
5-45
Chapter 5
Managing Policy
Note:
AM Policy Association and PA Policy Association fetches session data
using POLICY_ASSOC_ID (Session ID) only.
4. Enter the value in the Identifier Value field for the selected identifier type.
5. Click Query. Information about the subscriber session(s) is displayed.
If session data is not available, the error is displayed along with No session found.
Managing Policy
Policy Control Function (PCF) offers a Policy Design editor based on Blockly interface.
You can create and manage a policy project for each of the policy services that you
wished to deploy:
• Session Management
• Policy Authorization
• Access and Mobility Management
• UE Management
Settings
You can manage and view the PCF supported services from this page.
To edit the Settings:
1. From the navigation menu, under Policy Management, click Settings.
The Policy Runtime Environment screen appears.
2. Click Edit to edit the settings.
3. Enter the value in Log Level field. The default value is WARN.
4. Click Add in the Supported Services group.
The Add Supported Services screen appears.
5. Enter the following information to create service:
• Service Name: Enter the service name.
• Service Label: Enter the service label.
• Relative URL: Enter the relative URL.
6. Click Save. The services get listed in the Supported Services list.
Note:
Use Edit or Delete buttons available in the next column to update or delete
the services.
5-46
Chapter 5
Managing Policy
8. Click Save.
The policy for the selected policy project is created.
The following screen capture shows a sample policy for the Session Management
policy service:
5-47
Chapter 5
Managing Policy
The following screen capture shows a sample policy for the Access and Mobility
Management policy service:
The following screen capture shows a sample policy for the UE Management policy
service:
5-48
Chapter 5
Managing Policy
Note:
Policy Table is only supported for the Session Managment service.
Policy tables resemble database tables and contain the following elements:
• Table name
• Table description
• Column definitions
Every column has a definition that contains a name, data type, and indication if the
column is a key column. Every entry in the column will be of the same data type as
the column. Every table must have atleast one key column.
• Data
The contents of the table cells. (Blank cells are not allowed in a policy table.)
Each row in a policy table can be thought of as a scenario. Substitutions in policy
condition and action parameters can include the values in a specified policy table.
Note:
You can create maximum 20 tables per service type.
5-49
Chapter 5
Managing Policy
Note:
You must define at least one key column. You can define maximum five
key columns in a policy table.
Note:
Column Name must be unique.
Note:
The first column is always the Key cloumn by default and you will not
be able to change it.
• Click Save.
The column is created.
Note:
You can create maximum 10 columns in a policy table. Add/Modify/
Delete operations on the columns are not allowed while the policy table
contain row(s).
Note:
You can create maximum 100 rows in a policy table.
5-50
Chapter 5
Managing Policy
Note:
Make sure that the key column does not hold a combination of duplicate
entries, that is, combination of two or more columns in a policy table can
be used to uniquely identify each row.
6. Click Save.
The policy table is created and is displayed on the Policy Tables page.
Policy table is updated with columns and rows. You can now use the table in a policy.
4. Under Public section, click Policy Table. Following blocks are displayed in the
work area to create policy rule:
5. In the first block, select the policy table from the Policy Table drop-down and
the corresponding key columns are displayed in the key(s). The following screen
5-51
Chapter 5
Managing Policy
capture shows an example in which Policy Table T1 has been selected and the
OperationType and RatType are the corresponding key columns in the table T1.
6. Select the operator from the operator drop-down and associate the value or policy
condition with the key column. You can select the value or policy condition from
Public and PCF-SM topics. The following screen capture shows an example of
associating policy conditions with the key columns, OperationType and RatType.
If all the values associated with the key columns match its column data from policy
table based on the operator used ("="), then it will return the complete row data.
7. In the second block, select the policy table from the Policy Table Column drop-
down and the corresponding non-key columns are displayed in the no itemdrop-
down. The following screen capture shows an example in which policy table T1 is
selected and the non-key column, pccRule is displayed in the drop-down.
This block returns the value of the non-key column selected by taking row data as
input from the first block.
8. Click Save.
The selected policy tables are associated with this policy rule.
5-52
Chapter 5
Managing Policy
1. From the Policy Management section of the navigation pane, select Policy
Table .
The Policy Tables page opens, displaying information about the policy table.
2. Click Delete next to the policy table you want to delete.
A confirmation message appears.
3. Click OK.
The policy table is deleted.
Note:
State Variables are only supported for Session Management service and
Policy Authorization service. Data Source state variable is not supported for
PCF.
5-53
Chapter 5
Managing Policy
• Remove All- To remove all the state variable from the selected context
variable-name
String. Specifies name of the state variable.
Scope
One of the following:
• Policy- Policy evaluation variables that last only for the duration of policy
evaluation cycle.
• Session- Session variables that have a value as long as the session they are
associated with is open.
• Subscriber- Subscriber variables that are associated with a subscriber that has at
least one session.
Data Model
You can create and manage sample attributes for policy. This is used for testing the
policies.
To create the Data Model from this page:
1. From the navigation menu, under Policy Common Configurations, click Data
Model.
The Data Model Management screen appears with the listing of all the attributes
created. You can create or import new attributes from this page.
Note:
Click the Export button to download the available listings to your system.
2. Click Add.
The Create Data Model screen appears.
3. On the Create Data Model screen, enter values for the input fields.
The following table describes the fields:
5-54
Chapter 5
Managing Policy
Note:
Click Remove to cancel the changes.
b. Click Save.
5. In the Enum Items group, click Add to add the field details:
a. Enter the applicable values in the input fields available on the window.
The following table describes the fields:
b. Click Save.
6. Click Save.
The value gets listed on the Data Model Management screen.
Note:
Use Edit or Delete buttons available in the next column to update or
delete the listing.
5-55
Chapter 5
Configuring Policy Common Configurations
apiVersion: v1
kind: Secret
metadata:
name: ldapsecret
labels:
type: ocpm.secret.ldap
type: Opaque
stringData:
name: "ldap1"
password: "camiant"
authDn: "uid=PolicyServer,ou=vodafone,c=hu,o=vodafone"
5-56
Chapter 5
Configuring Policy Common Configurations
Note:
For different LDAP data sources more entries can be added in above
format only the key of the entry should be the ldap name specified in
PCF Graphical User Interface (GUI).
where:
yaml_file_name is a name of the yaml file that is created in step 1.
pcf-namespace is the deployment namespace used by the helm command.
To set Policy Data Source as LDAP Data Source using PCF GUI:
1. Add LDAP data source. To add LDAP source, From the navigation menu, under
Common Policy Configuration, then under Data Source Configurations, click
Data Sources. In the Type drop-down list, select LDAP.
The following screen capture shows the example
of adding LDAP data source in GUI:
5-57
Chapter 5
Configuring Policy Common Configurations
In the
above example, pds service type is created.
Note:
The service name should be entered as pds.
3. Create Policy Project with pds Service Type. From the navigation menu, under
Policy Management, click Policy Projects. On Policy Projects page, click Create
to create policy project. While creating a policy project select pds as a service
type.
The following screen capture shows the example of creating policy project with
pds service type in GUI:
In
the above example, s policy project is created with pds service type.
4. Create policy action and condition in previously created policy project. Click Open
for the selected policy project and you can see the project is a file. You can
create the policy action and condition by using the different blocks available under
Conditions and Actions under PDS.
The following screen capture shows the example of creating policy action and
condition in GUI:
5-58
Chapter 5
Configuring Policy Common Configurations
In the above example, if request received for configured IMSI ranges between
404050000000001 and 404050000000001, then PCF will forward request to PDS
and PDS will forward the request to LDAP gateway to lookup user information in
LDAP1.
Note:
This functionality is only supported by Session Management (SM) service.
You can configure the list of subscribers using the Subscriber Activity Logging
screen.
Note:
The maximum number of subscribers that can be configured is 100.
5-59
Chapter 5
Configuring Policy Common Configurations
Note:
Click Export to downlaod the available listing on your syatem.
Note:
Use pencil icon or trash can icon available in the next column to update or
delete the subscriber listing.
When the subscriber logging has been enabled, the trace log (displayed in the kibana
dashboard) for that specified subscriber IDs has the following information:
• Subscriber Identification including associated IP Address information
• Type of Interface, Message type, Response code
• Policy related information (applied for the subscriber session)
• Date and Timestamps for all messages logged
5-60
Chapter 5
Configuring Policy Common Configurations
Note:
Custom schema yaml file should follow Open API standards.
openapi: 3.0.0
info:
description: Customer
version: "0.0.1"
title: Customer
paths:
/:
get:
operationId: get
summary: get
tags:
- get
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Customer'
components:
schemas:
Customer:
type: object
properties:
phones:
type: array
items:
type: string
name:
type: string
address:
$ref: '#/components/schemas/Address'
Address:
type: object
properties:
house:
type: string
street:
type: string
city:
type: string
5-61
Chapter 5
Configuring Policy Common Configurations
The Custom Attributes Management screen appears with the listing of custom
schema.
Note:
Click Export to downlaod the available listing on your syatem.
5-62
Chapter 5
Configuring Policy Common Configurations
5-63
Chapter 5
Configuring Policy Common Configurations
5-64
Chapter 5
Configuring Policy Common Configurations
1. From the navigation pane, under Policy Common Configurations, click Bulk
Export.
The Export All option appears on the screen.
2. Click Export All .
A ZIP file is downloaded to your local computer.
5-65
6
Policy Control Function Alerts
This section includes information about alerts for PCF.
6-1
Chapter 6
6-2
Chapter 6
PCF Alert Configuration
Note:
sum(rate(ocpm_ingress_request_total{servicename_3gpp="npc
f-smpolicycontrol"}[2m])) >=9000
– kubernetes_namespace.
For Example,
If PCF is deployed at more than one site, set
kubernetes_namespace in yaml file as follows:
expr: up{kubernetes_namespace=~"pcf|ocpcf"} == 0
expr: up{kubernetes_namespace="pcf"}==0
6-3
Chapter 6
PCF Alert Configuration
where, <Name> is the prometheus config map name used in helm install
command.
3. Check if alertspcf is present in the t_mapConfig.yaml file by executing the
following command:
4. If alertspcf is present, delete the alertspcf entry from the t_mapConfig.yaml file,
by executing the following command:
Note:
This command should be executed only once.
5. If alertspcf is not present, add the alertspcf entry in the t_mapConfig.yaml file
by executing the following command:
Note:
This command should be executed only once.
6. Reload the config map with the modifed file by executing the following command:
6-4
Chapter 6
PCF Alert Configuration
6-5
7
Policy Control Function Metrics
This chapter includes information about Metrics for Oracle Communications Cloud
Native Policy Control Function (PCF).
Ingress Metrics
Below are the different metrics and respective tags that are available for Ingress:
7-1
Chapter 7
Egress Metrics
Below are the different metrics and respective tags that are available for Egress:
7-2
Chapter 7
7-3
Chapter 7
7-4
Chapter 7
7-5
Chapter 7
Tag Description
7-6
Chapter 7
SM Service
Examples
1. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="create",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol",snssai="11-abc123",} 1.0
2. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="create",response_code="2xx",sbi_priority="",servicename
_3gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
3. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="update",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol",snssai="11-abc123",} 1.0
4. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="update",response_code="4xx",sbi_priority="",servicenam
e_3gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
5. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="delete",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol,snssai="11-abc123",} 1.0
6. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="delete",response_code="2xx",sbi_priority="",servicename
_3gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
7. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="get",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol",snssai="11-abc123",} 1.0
8. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="get",response_code="2xx",sbi_priority="",servicename_3
gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
9. ocpm_egress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance_
id="",operation_type="update_notify",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol",snssai="11-abc123",} 1.0
10. ocpm_egress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",,latency="9",operation_type="update_notify",response_code="2xx",sbi_pri
ority="",servicename_3gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
11. ocpm_egress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance_
id="",operation_type="terminate_notify",sbi_priority="",servicename_3gpp="npcf-
smpolicycontrol",snssai="11-abc123",} 1.0
7-7
Chapter 7
12. ocpm_egress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",latency="6",operation_type="terminate_notify",response_code="4xx",sbi_p
riority="",servicename_3gpp="npcf-smpolicycontrol",snssai="11-abc123",} 1.0
PA Service
Examples
1. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="create",sbi_priority="",servicename_3gpp="npcf-
policyauthorization",snssai="11-abc123",} 1.0
2. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="create",response_code="2xx",sbi_priority="",servicename
_3gpp="npcf-policyauthorization",snssai="11-abc123",} 1.0
3. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="update",sbi_priority="",servicename_3gpp="npcf-
policyauthorization",snssai="11-abc123",} 1.0
4. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="update",response_code="2xx",sbi_priority="",servicenam
e_3gpp="npcf-policyauthorization",snssai="11-abc123",} 1.0
5. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="delete",sbi_priority="",servicename_3gpp="npcf-
policyauthorization",snssai="11-abc123",} 1.0
6. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="delete",response_code="4xx",sbi_priority="",servicename
_3gpp="npcf-policyauthorization",snssai="11-abc123",} 1.0
7. ocpm_ingress_request_total{application="pcf_smservice",dnn="dnn1",nf_instance
_id="",operation_type="get",sbi_priority="",servicename_3gpp="npcf-
policyauthorization",snssai="11-abc123",} 1.0
8. ocpm_ingress_response_total{application="pcf_smservice",dnn="dnn1",nf_instanc
e_id="",operation_type="get",response_code="2xx",sbi_priority="",servicename_3
gpp="npcf-policyauthorization",snssai="11-abc123",} 1.0
UE Service
Examples
1. ocpm_ingress_request_total{operation_type="get",servicename_3gpp="npcf-ue-
policy-control",} 2.0
2. ocpm_ingress_request_total{operation_type="delete",servicename_3gpp="npcf-
ue-policy-control",} 2.0
3. ocpm_ingress_response_total{operation_type="get",response_code="5xx",service
name_3gpp="npcf-ue-policy-control",} 4.0
4. ocpm_ingress_response_total{operation_type="delete",response_code="4xx",serv
icename_3gpp="npcf-ue-policy-control",} 2.0
5. ocpm_egress_request_total{operation_type="subscribe",servicename_3gpp="npcf
-ue-policy-control",} 1.0
6. ocpm_egress_response_total{operation_type="subscribe",response_code="2xx",s
ervicename_3gpp="npcf-ue-policy-control",} 1.0
7-8
Chapter 7
AM Service
Examples:
1. ocpm_ingress_response_total{nf_instance_id="",operation_type="create",respons
e_code="2xx",sbi_priority=" ",servicename_3gpp="npcf-am-policy-control/v1",} 2.0
2. ocpm_ingress_request_total{nf_instance_id="",operation_type="create",sbi_priorit
y=" ",servicename_3gpp="npcf-am-policy-control/v1",} 2.0
3. ocpm_ingress_response_total{nf_instance_id="",operation_type="get",response_c
ode="2xx",sbi_priority=" ",servicename_3gpp="npcf-am-policy-control/v1",} 1.0
4. ocpm_ingress_request_total{nf_instance_id="",operation_type="get",sbi_priority="
",servicename_3gpp="npcf-am-policy-control/v1",} 1.0
5. ocpm_egress_response_total{latency="0",nf_instance_id="",operation_type="termi
nate_notify",response_code="2xx",sbi_priority=" ",servicename_3gpp="npcf-am-
policy-control/v1",} 1.0
6. ocpm_egress_response_total{latency="0",nf_instance_id="",operation_type="upda
te_notify",response_code="2xx",sbi_priority=" ",servicename_3gpp="npcf-am-
policy-control/v1",} 2.0
7. ocpm_egress_request_total{nf_instance_id="",operation_type="update_notify",sbi
_priority=" ",servicename_3gpp="npcf-am-policy-control/v1",} 2.0
8. ocpm_egress_request_total{nf_instance_id="",operation_type="terminate_notify",s
bi_priority=" ",servicename_3gpp="npcf-am-policy-control/v1",} 1.0
User Service
Examples
1. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="post",service_resource="udr-service",} 0.0
2. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="get",service_resource="chf-service",} 0.0
3. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="get",service_resource="udr-service",} 0.0
4. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="notify",service_resource="chf-service",} 0.0
5. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="delete",service_resource="user-service",} 0.0
6. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="get",service_resource="user-service",} 0.0
7. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="notify",service_resource="udr-service",} 0.0
8. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="delete",service_resource="udr-service",} 0.0
9. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="terminate",service_resource="chf-service",} 0.0
10. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="delete",service_resource="chf-service",} 0.0
7-9
Chapter 7
11. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="patch",service_resource="udr-service",} 0.0
12. ocpm_userservice_inbound_count_total{application="pcf_userservice",operation_t
ype="put",service_resource="udr-service",} 0.0
UDR
1. ocpm_udr_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="get",service_resource="policy-
data",service_subresource="ue-policy-
set",service_version="v1",servicename_3gpp="nudr-dr",} 0.0
2. ocpm_udr_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="unsubscribe",service_resource="policy-
data",service_subresource="subs-to-
notify",service_version="v1",servicename_3gpp="nudr-dr",} 0.0
3. ocpm_udr_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="unsubscribe",service_resource="policy-
data",service_subresource="sm-
data",service_version="v1",servicename_3gpp="nudr-dr",} 0.0
4. ocpm_udr_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="subscribe",service_resource="policy-
data",service_subresource="subs-to-
notify",service_version="v1",servicename_3gpp="nudr-dr",} 1.0
5. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="subscribe",response_code="2xx",service_resour
ce="policy-
data",service_subresource="",service_version="v1",servicename_3gpp="nudr-dr",}
0.0
6. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="unsubscribe",response_code="5xx",service_reso
urce="policy-data",service_subresource="am-
data",service_version="v1",servicename_3gpp="nudr-dr",} 0.0
7. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="unsubscribe",response_code="1xx",service_reso
urce="policy-data",service_subresource="subs-to-
notify",service_version="v1",servicename_3gpp="nudr-dr",} 1.0
8. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="put",response_code="1xx",service_resource="po
licy-data",service_subresource="sm-
data",service_version="v1",servicename_3gpp="nudr-dr",} 0.0
9. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="subscribe",response_code="3xx",service_resour
7-10
Chapter 7
ce="policy-data",service_subresource="subs-to-
notify",service_version="v1",servicename_3gpp="nudr-dr",} 1.0
10. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="get",response_code="2xx",service_resource="po
licy-data",service_subresource="",service_version="v1",servicename_3gpp="nudr-
dr",} 0.0
11. ocpm_udr_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-ab84-
c6d70b1babc1",operation_type="patch",response_code="2xx",service_resource="
policy-data",service_subresource="am-
data",service_version="v1",servicename_3gpp="nudr-dr",} 1.0
CHF
1. ocpm_chf_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="unsubscribe",service_resource="subscripti
ons",service_version="v1",servicename_3gpp="nchf-spendinglimitcontrol",} 0.0
2. ocpm_chf_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="put",service_resource="subscriptions",servi
ce_version="v1",servicename_3gpp="nchf-spendinglimitcontrol",} 0.0
3. ocpm_chf_tracking_request_total{HostName="",application="pcf_userservice",nf_i
nstance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="subscribe",service_resource="subscription
s",service_version="v1",servicename_3gpp="nchf-spendinglimitcontrol",} 1.0
4. ocpm_chf_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="subscribe",response_code="5xx",service_r
esource="subscriptions",service_version="v1",servicename_3gpp="nchf-
spendinglimitcontrol",} 0.0
5. ocpm_chf_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="put",response_code="4xx",service_resourc
e="subscriptions",service_version="v1",servicename_3gpp="nchf-
spendinglimitcontrol",} 0.0
6. ocpm_chf_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="put",response_code="1xx",service_resourc
e="subscriptions",service_version="v1",servicename_3gpp="nchf-
spendinglimitcontrol",} 0.0
7. ocpm_chf_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="unsubscribe",response_code="4xx",service
_resource="subscriptions",service_version="v1",servicename_3gpp="nchf-
spendinglimitcontrol",} 0.0
8. ocpm_chf_tracking_response_total{HostName="",application="pcf_userservice",nf
_instance_id="fe7d992b-0541-4c7d-
ab84-666666666667",operation_type="unsubscribe",response_code="2xx",service
7-11
Chapter 7
_resource="subscriptions",service_version="v1",servicename_3gpp="nchf-
spendinglimitcontrol",} 0.0
Diam Connector
1. ocpm_egress_response_total{latency="3",nf_instance_id="AF.oracle.com",operati
on_type="update_notify",response_code="2xxx",servicename_3gpp="rx",} 1.0
2. ocpm_egress_request_total{nf_instance_id="AF.oracle.com",operation_type="upd
ate_notify",servicename_3gpp="rx",} 1.0
3. ocpm_ingress_request_total{apn="",nf_instance_id="AF.oracle.com",operation_typ
e="create",servicename_3gpp="rx",} 5.0
4. ocpm_ingress_response_total{apn="",nf_instance_id="ocpcf",operation_type="cre
ate",response_code="2xxx",servicename_3gpp="rx",} 2.0
Policy DS
1. client_request_total{application="policyds",operation="SEARCH",workflow="LDAP
",} 1.0
2. client_response_total{application="policyds",operation="SEARCH",response="200
",workflow="LDAP",} 1.0
3. server_request_total{application="policyds",operation="SEARCH",task="USER_S
ERVICE",} 1.0
4. server_request_total{application="policyds",operation="GET",task="LDAP",} 1.0
5. server_request_total{application="policyds",operation="INSERT",task="PRE",} 1.0
6. server_response_total{application="policyds",operation="POST",response="200",}
1.0
LDAP Gateway
1. ldap_request_total{ReqType="GET",application="ldapgateway"} 13.0
2. ldap_response_total{Code="4xx",ReqType="GET",application="ldapgateway"} 0.0
3. ldap_response_total{Code="2xx",ReqType="GET",application="ldapgateway"}
13.0
4. ldap_response_total{Code="5xx",ReqType="GET",application="ldapgateway"} 0.0
7-12