You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

490 lines
18 KiB

{
"modelName": "LoadBalancer",
"displayName": "LoadBalancer",
"description": "Load Balancer Data Model",
"objectSummary": {
"Event-Based": 5,
"Transaction-Based": 0,
"Search-Based": 0
},
"objects": [
{
"objectName": "Inventory",
"displayName": "Inventory",
"parentName": "BaseEvent",
"comment": {"tags": ["inventory", "loadbalancer"]},
"fields": [
{
"fieldName": "vendor_product",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "vendor_product",
"comment": ""
},
{
"fieldName": "vendor",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "vendor",
"comment": ""
},
{
"fieldName": "version",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "version",
"comment": ""
},
{
"fieldName": "chassis",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "chassis",
"comment": ""
},
{
"fieldName": "cpu_count",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "cpu_count",
"comment": ""
},
{
"fieldName": "cpu_mhz",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "cpu_mhz",
"comment": ""
},
{
"fieldName": "mem",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "mem",
"comment": ""
},
{
"fieldName": "storage",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "storage",
"comment": ""
}
],
"calculations": [
{
"outputFields": [
{
"fieldName": "role",
"owner": "Inventory",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"editable": true,
"displayName": "role",
"comment": ""
}
],
"calculationID": "5h5yajzt5d6os9k9",
"owner": "Inventory",
"editable": true,
"comment": "",
"calculationType": "Eval",
"expression": "\"loadbalancer\""
}
],
"constraints": [
{
"search": "tag=inventory tag=loadbalancer",
"owner": "Inventory"
}
],
"lineage": "Inventory"
},
{
"objectName": "Performance",
"displayName": "Performance",
"parentName": "BaseEvent",
"comment": {"tags": ["performance", "loadbalancer"]},
"fields": [],
"calculations": [
{
"outputFields": [
{
"fieldName": "role",
"owner": "Performance",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"editable": true,
"displayName": "role",
"comment": ""
}
],
"calculationID": "t8lsro8ru5o2yb9",
"owner": "Performance",
"editable": true,
"comment": "",
"calculationType": "Eval",
"expression": "\"loadbalancer\""
}
],
"constraints": [
{
"search": "tag=loadbalancer tag=performance",
"owner": "Performance"
}
],
"lineage": "Performance"
},
{
"objectName": "Platform",
"displayName": "Platform",
"parentName": "Performance",
"comment": {"tags": ["loadbalancer", "performance", "storage", "memory", "cpu"]},
"fields": [
{
"fieldName": "cpu_load_percent",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "cpu_load_percent",
"comment": "Load of the system."
},
{
"fieldName": "storage_used_percent",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "storage_used_percent",
"comment": ""
}
],
"calculations": [
{
"outputFields": [
{
"fieldName": "mem_used_percent",
"owner": "Performance.Platform",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"editable": true,
"displayName": "mem_used_percent",
"comment": ""
}
],
"calculationID": "vl5iep089hog8pvi",
"owner": "Performance.Platform",
"editable": true,
"comment": "",
"calculationType": "Eval",
"expression": "coalesce(mem_used_percent, mem_usage_percent)"
}
],
"constraints": [
{
"search": "(tag=cpu OR tag=memory OR tag=storage)",
"owner": "Performance.Platform"
}
],
"lineage": "Performance.Platform"
},
{
"objectName": "Statistics",
"displayName": "Statistics",
"parentName": "Performance",
"comment": {"tags": ["loadbalancer", "performance"]},
"fields": [
{
"fieldName": "avl_status",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "avl_status",
"comment": ""
},
{
"fieldName": "failover_status",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "failover_status",
"comment": ""
},
{
"fieldName": "avl_status_string",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "avl_status_string",
"comment": ""
},
{
"fieldName": "failover_status_string",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "failover_status_string",
"comment": ""
}
],
"calculations": [],
"constraints": [
{
"search": "(avl_status=* OR failover_status=* OR avl_status_string=* OR failover_status_string=*)",
"owner": "Performance.Statistics"
}
],
"lineage": "Performance.Statistics"
},
{
"objectName": "Connections",
"displayName": "Connections",
"parentName": "Performance",
"comment": {"tags": ["loadbalancer", "performance", "network"]},
"fields": [
{
"fieldName": "sessions",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "sessions",
"comment": ""
},
{
"fieldName": "interface_connections",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "interface_connections",
"comment": ""
},
{
"fieldName": "vip_connections",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "vip_connections",
"comment": ""
},
{
"fieldName": "interface_throughput",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "interface_throughput",
"comment": ""
},
{
"fieldName": "vip_throughput",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "vip_throughput",
"comment": ""
},
{
"fieldName": "ssl_tps",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "ssl_tps",
"comment": ""
},
{
"fieldName": "rtt",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "rtt",
"comment": ""
},
{
"fieldName": "5XX_codes",
"type": "number",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "5XX_codes",
"comment": ""
},
{
"fieldName": "pool",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "pool",
"comment": "A pool name associated with the event"
},
{
"fieldName": "node",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "node",
"comment": "A node name associated with the event"
}
],
"calculations": [
{
"outputFields": [
{
"fieldName": "is_node_event",
"owner": "Performance.Connections",
"type": "boolean",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"editable": true,
"displayName": "is_node_event",
"comment": ""
}
],
"calculationID": "bb20aj03bbf1tm1366ghz1tt9",
"owner": "Performance.Connections",
"editable": true,
"comment": "",
"calculationType": "Eval",
"expression": "if(isnotnull(node), 1, 0)"
},
{
"outputFields": [
{
"fieldName": "is_pool_event",
"owner": "Performance.Connections",
"type": "boolean",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"editable": true,
"displayName": "is_pool_event",
"comment": ""
}
],
"calculationID": "i6f4gq9vg5mop97dylk9h33di",
"owner": "Performance.Connections",
"editable": true,
"comment": "",
"calculationType": "Eval",
"expression": "if(isnotnull(pool), 1, 0)"
}
],
"constraints": [
{
"search": "tag=network",
"owner": "Performance.Connections"
}
],
"lineage": "Performance.Connections"
},
{
"objectName": "HTTP",
"displayName": "HTTP",
"parentName": "Connections",
"comment": {"tags": ["loadbalancer", "performance", "network", "loadbalancer_web"]},
"fields": [
{
"fieldName": "client_type",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "client_type",
"comment": "Browser or other web-based client."
},
{
"fieldName": "response_code",
"type": "string",
"fieldSearch": "",
"required": false,
"multivalue": false,
"hidden": false,
"displayName": "response_code",
"comment": "HTTP Response Code"
}
],
"calculations": [],
"constraints": [
{
"search": "tag=loadbalancer_web",
"owner": "Performance.Connections.HTTP"
}
],
"lineage": "Performance.Connections.HTTP"
}
],
"objectNameList": [
"Inventory",
"Performance",
"CPU",
"Statistics",
"Connections",
"HTTP"
]
}