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
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"
|
|
]
|
|
}
|