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