blob: c74bac9af33213b0560fe09859d25d3e2ba96fe5 [file] [log] [blame]
[
{
"metadata": {
"name": "xApp1",
"configName": "xApp1-appconfig",
"namespace": "default"
},
"descriptor": {
"$id": "http://example.com/root.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
},
"properties": {
"local": {
"$id": "#/properties/local",
"properties": {
"host": {
"$id": "#/properties/local/properties/host",
"default": "",
"examples": [
":8080"
],
"pattern": "^(.*)$",
"title": "The Host Schema",
"type": "string"
}
},
"required": [
"host"
],
"title": "The Local Schema",
"type": "object"
},
"logger": {
"$id": "#/properties/logger",
"properties": {
"level": {
"$id": "#/properties/logger/properties/level",
"default": 0,
"examples": [
3
],
"title": "The Level Schema",
"type": "integer"
}
},
"required": [
"level"
],
"title": "The Logger Schema",
"type": "object"
},
"metrics": {
"$id": "#/properties/metrics",
"items": {
"$id": "#/properties/metrics/items",
"properties": {
"description": {
"$id": "#/properties/metrics/items/properties/description",
"default": "",
"examples": [
"Example counter 1"
],
"pattern": "^(.*)$",
"title": "The Description Schema",
"type": "string"
},
"enabled": {
"$id": "#/properties/metrics/items/properties/enabled",
"default": false,
"examples": [
true
],
"title": "The Enabled Schema",
"type": "boolean"
},
"name": {
"$id": "#/properties/metrics/items/properties/name",
"default": "",
"examples": [
"App1ExampleCounterOne"
],
"pattern": "^(.*)$",
"title": "The Name Schema",
"type": "string"
},
"type": {
"$id": "#/properties/metrics/items/properties/type",
"default": "",
"examples": [
"counter"
],
"pattern": "^(.*)$",
"title": "The Type Schema",
"type": "string"
}
},
"required": [
"name",
"type",
"enabled",
"description"
],
"title": "The Items Schema",
"type": "object"
},
"title": "The Metrics Schema",
"type": "array"
}
},
"required": [
"local",
"logger",
"metrics"
],
"title": "ANR Descriptor Schema",
"type": "object"
},
"config": {
"local": {
"host": ":8080"
},
"logger": {
"level": 5
},
"measurements": [
{
"measId": "M9001",
"object": "XAPP-xApp1",
"metrics": [
{
"description": "Example counter 1",
"enabled": true,
"name": "App1ExampleCounterOne",
"type": "counter",
"objectName": "App1ExampleCounterOneObject",
"objectInstance": "App1ExampleCounterOneObjectInstance"
},
{
"description": "Example counter 2",
"enabled": true,
"name": "App1ExampleCounterTwo",
"type": "counter",
"objectName": "App1ExampleCounterTwoObject",
"objectInstance": "App1ExampleCounterTwoObjectInstance"
}
]
}
]
}
},
{
"metadata": {
"name": "xApp2",
"configName": "xApp2-appconfig",
"namespace": "default"
},
"descriptor": {
"$id": "http://example.com/root.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
},
"properties": {
"local": {
"$id": "#/properties/local",
"properties": {
"host": {
"$id": "#/properties/local/properties/host",
"default": "",
"examples": [
":8080"
],
"pattern": "^(.*)$",
"title": "The Host Schema",
"type": "string"
}
},
"required": [
"host"
],
"title": "The Local Schema",
"type": "object"
},
"logger": {
"$id": "#/properties/logger",
"properties": {
"level": {
"$id": "#/properties/logger/properties/level",
"default": 0,
"examples": [
3
],
"title": "The Level Schema",
"type": "integer"
}
},
"required": [
"level"
],
"title": "The Logger Schema",
"type": "object"
},
"metrics": {
"$id": "#/properties/metrics",
"items": {
"$id": "#/properties/metrics/items",
"properties": {
"description": {
"$id": "#/properties/metrics/items/properties/description",
"default": "",
"examples": [
""
],
"pattern": "^(.*)$",
"title": "The Description Schema",
"type": "string"
},
"enabled": {
"$id": "#/properties/metrics/items/properties/enabled",
"default": false,
"examples": [
true
],
"title": "The Enabled Schema",
"type": "boolean"
},
"name": {
"$id": "#/properties/metrics/items/properties/name",
"default": "",
"examples": [
"UEContextCreated"
],
"pattern": "^(.*)$",
"title": "The Name Schema",
"type": "string"
},
"type": {
"$id": "#/properties/metrics/items/properties/type",
"default": "",
"examples": [
"counter"
],
"pattern": "^(.*)$",
"title": "The Type Schema",
"type": "string"
}
},
"required": [
"name",
"type",
"enabled",
"description"
],
"title": "The Items Schema",
"type": "object"
},
"title": "The Metrics Schema",
"type": "array"
}
},
"required": [
"local",
"logger",
"metrics"
],
"title": "The Root Schema",
"type": "object"
},
"config": {
"local": {
"host": ":8080"
},
"logger": {
"level": 3
},
"measurements": [
{
"measId": "M9001",
"object": "XAPP-xApp2",
"metrics": [
{
"description": "Example counter",
"enabled": true,
"name": "App2ExampleCounterOne",
"type": "counter",
"objectName": "App2ExampleCounterOneObject",
"objectInstance": "App2ExampleCounterOneObjectInstance"
},
{
"description": "Another example counter",
"enabled": true,
"name": "App2ExampleCounterTwo",
"type": "counter",
"objectName": "App2ExampleCounterTwoObject",
"objectInstance": "App2ExampleCounterTwoObjectInstance"
}
]
}
]
}
}
]