...
2. MSB Configuration
Register so-orchestrationTasks and so-serviceInstances datalake interface to MSB.
Interface registration can be done through portal.
...
- curl -k --silent --user 'policyadmin:zb!XztG34' -X POST "https://policy-api:6969/policy/api/v1/policytypes" -H "Accept: application/json" -H "Content-Type: application/json" -d @kpipolicytype.json
- curl -k --silent --user 'policyadmin:zb!XztG34' -X POST "https://policy-api:6969/policy/api/v1/policytypes/onap.policies.monitoring.docker.kpims.app/versions/1.0.0/policies" -H "Accept: application/json" -H "Content-Type: application/json" -d @kpipolicyinstance.json
- curl --silent -k --user 'policyadmin:zb!XztG34' -X POST "https://policy-pap:6969/policy/pap/v1/pdps/policies" -H "Accept: application/json" -H "Content-Type: application/json" -d @deploykpipolicy.json
deploykpipolicykpipolicytype.json
unmigratedelite-soft-wikijson-markupviewer |
---|
{ "policiespolicy_types":[ { "onap.policies.monitoring.docker.kpims.app": { "policy-idderived_from":"com.Config_KPIMS_CONFIG_POLICY "onap.policies.Monitoring:1.0.0", "description": "KPI ms "policy-version":1 type", "properties": }{ ] } |
kpipolicytype.json
Wiki Markup |
---|
{ "policy_types": { "onap.policies.monitoring.docker.kpims.app": { "derived_from": "onap.policies.Monitoring:1.0.0", "description": "KPI ms policy type", "properties": { " "domain": { "required": true, "type": "string" }, "methodForKpi":{ "type":"list", "required":true, "entry_schema":{ "type":"policy.data.methodForKpi_properties" } } }, "version": "1.0.0" } }, "data_types": { "policy.data.methodForKpi_properties": { "derived_from": "tosca.nodes.Root", "properties": { "eventName":{ "type":"string", "required":true }, "controlLoopSchemaType":{ "type":"string", "required":true }, "policyScope":{ "type":"string", "required":true }, "policyName":{ "type":"string", "required":true }, "policyVersion":{ "type":"string", "required":true }, "kpis":{ "type":"list", "required":true, "entry_schema":{ "type":"policy.data.kpis_properties" } } } }, "policy.data.kpis_properties": { "derived_from": "tosca.nodes.Root", "properties": { "measType":{ "type":"string", "required":true }, "operation":{ "type":"string", "required":true }, "operands":{ "type":"string", "required":true } } } }, "tosca_definitions_version": "tosca_simple_yaml_1_1_0" } |
kpipolicyinstance.json
...
JSON Viewerunmigrated-wiki-markup |
---|
{
"name": "ToscaServiceTemplateSimple",
"topology_template": {
"policies": [
{
"com.Config_KPIMS_CONFIG_POLICY": {
"type": "onap.policies.monitoring.docker.kpims.app",
"type_version": "1.0.0",
"version": "1.0.0",
"metadata": {
"policy-id": "com.Config_KPIMS_CONFIG_POLICY",
"policy-version": "1"
},
"name": "com.Config_KPIMS_CONFIG_POLICY",
"properties": {
"domain": "measurementsForKpi",
"methodForKpi": [
{
"eventName": "perf3gpp_CORE-AMF_pmMeasResult",
"controlLoopSchemaType": "SLICE",
"policyScope": "resource=networkSlice;type=configuration",
"policyName": "configuration.dcae.microservice.kpi-computation",
"policyVersion": "v0.0.1",
"kpis": [{
"measType": "AMFRegNbr",
"operation": "RATIO",
"operands": ["RM.RegisteredSubNbrMean"]}
]
},
{
"eventName": "perf3gpp_RnNode-Slicing_pmMeasResult",
"controlLoopSchemaType": "SLICE",
"policyScope": "resource=networkSlice;type=configuration",
"policyName": "configuration.dcae.microservice.kpi-computation",
"policyVersion": "v0.0.1",
"kpis": [{
"measType": "PDUSessionEstSR",
"operation": "RATIO",
"operands": ["SM.PDUSessionSetupSucc","SM.PDUSessionSetupReq"]}
]
}
]
}
}
}
]
},
"tosca_definitions_version": "tosca_simple_yaml_1_1_0",
"version": "1.0.0"
}
|
deploykpipolicy.json
JSON Viewer |
---|
{ "policies":[ { "policy-id":"com.Config_KPIMS_CONFIG_POLICY", "policy-version":1 } ] } |
To create the dmaap topic - unauthenticated.DCAE_KPI_OUTPUT ::
...