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.
824 lines
21 KiB
824 lines
21 KiB
{
|
|
"modelName": "JVM",
|
|
"displayName": "JVM",
|
|
"description": "Java Virtual Machine Data Model",
|
|
"objects": [
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm"
|
|
]
|
|
},
|
|
"objectName": "JVM",
|
|
"displayName": "JVM",
|
|
"parentName": "BaseEvent",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "(`cim_JVM_indexes`) tag=jvm"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "A description field provided in some data sources."
|
|
},
|
|
"fieldName": "jvm_description",
|
|
"displayName": "jvm_description",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This automatically generated field is used to access tags from within data models. Add-on builders do not need to populate it.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "tag",
|
|
"displayName": "tag",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"threading"
|
|
]
|
|
},
|
|
"objectName": "Threading",
|
|
"displayName": "Threading",
|
|
"parentName": "JVM",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=threading"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "The total number of threads started in the JVM."
|
|
},
|
|
"fieldName": "threads_started",
|
|
"displayName": "threads_started",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether thread CPU time measurement is enabled.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "cpu_time_enabled",
|
|
"displayName": "cpu_time_enabled",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "The JVM's current thread count."
|
|
},
|
|
"fieldName": "thread_count",
|
|
"displayName": "thread_count",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether the JVM supports thread contention monitoring.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "cm_supported",
|
|
"displayName": "cm_supported",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether thread contention monitoring is enabled.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "cm_enabled",
|
|
"displayName": "cm_enabled",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether the JVM supports monitoring of ownable synchronizer usage.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "synch_supported",
|
|
"displayName": "synch_supported",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "The JVM's peak thread count."
|
|
},
|
|
"fieldName": "peak_thread_count",
|
|
"displayName": "peak_thread_count",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether the JVM supports monitoring of object monitor usage.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "omu_supported",
|
|
"displayName": "omu_supported",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "The JVM's current daemon count."
|
|
},
|
|
"fieldName": "daemon_thread_count",
|
|
"displayName": "daemon_thread_count",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "User-space time taken by the JVM, in seconds."
|
|
},
|
|
"fieldName": "current_user_time",
|
|
"displayName": "current_user_time",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Indicates whether the Java virtual machine supports CPU time measurement for the current thread.",
|
|
"expected_values": [
|
|
"true",
|
|
"false",
|
|
"1",
|
|
"0"
|
|
]
|
|
},
|
|
"fieldName": "cpu_time_supported",
|
|
"displayName": "cpu_time_supported",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "CPU-space time taken by the JVM, in seconds."
|
|
},
|
|
"fieldName": "current_cpu_time",
|
|
"displayName": "current_cpu_time",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"runtime"
|
|
]
|
|
},
|
|
"objectName": "Runtime",
|
|
"displayName": "Runtime",
|
|
"parentName": "JVM",
|
|
"constraints": [
|
|
{
|
|
"search": "tag=runtime"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "Version of the JVM."
|
|
},
|
|
"fieldName": "version",
|
|
"displayName": "version",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Uptime of the JVM process, in seconds."
|
|
},
|
|
"fieldName": "uptime",
|
|
"displayName": "uptime",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Start time of the JVM process."
|
|
},
|
|
"fieldName": "start_time",
|
|
"displayName": "start_time",
|
|
"type": "timestamp",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Process name of the JVM process."
|
|
},
|
|
"fieldName": "process_name",
|
|
"displayName": "process_name",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
],
|
|
"calculations": [
|
|
{
|
|
"calculationID": "Runtime_vendor_product",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The JVM product or service. This field can be automatically populated by the the vendor and product fields in your raw data."
|
|
},
|
|
"fieldName": "vendor_product",
|
|
"displayName": "vendor_product",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
],
|
|
"expression": "case(isnotnull(vendor_product),vendor_product,isnotnull(vendor) AND vendor!=\"unknown\" AND isnotnull(product) AND product!=\"unknown\",vendor.\" \".product,isnotnull(vendor) AND vendor!=\"unknown\" AND (isnull(product) OR product=\"unknown\"),vendor.\" unknown\",(isnull(vendor) OR vendor=\"unknown\") AND isnotnull(product) AND product!=\"unknown\",\"unknown \".product,isnotnull(sourcetype),sourcetype,1=1,\"unknown\")"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"os"
|
|
]
|
|
},
|
|
"objectName": "OS",
|
|
"displayName": "OS",
|
|
"parentName": "JVM",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=os"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "OS version that the JVM is running on."
|
|
},
|
|
"fieldName": "os_version",
|
|
"displayName": "os_version",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Swap memory space available to the OS that the JVM is running on, in bytes."
|
|
},
|
|
"fieldName": "swap_space",
|
|
"displayName": "swap_space",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Physical memory available to the OS that the JVM is running on, in bytes."
|
|
},
|
|
"fieldName": "physical_memory",
|
|
"displayName": "physical_memory",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "System load of the OS that the JVM is running on."
|
|
},
|
|
"fieldName": "system_load",
|
|
"displayName": "system_load",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Amount of CPU time taken by the JVM, in seconds."
|
|
},
|
|
"fieldName": "cpu_time",
|
|
"displayName": "cpu_time",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "OS that the JVM is running on."
|
|
},
|
|
"fieldName": "os",
|
|
"displayName": "os",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Number of file descriptors opened by the JVM."
|
|
},
|
|
"fieldName": "open_file_descriptors",
|
|
"displayName": "open_file_descriptors",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Maximum file descriptors available to the JVM."
|
|
},
|
|
"fieldName": "max_file_descriptors",
|
|
"displayName": "max_file_descriptors",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Amount of free swap memory remaining to the JVM, in bytes."
|
|
},
|
|
"fieldName": "free_swap",
|
|
"displayName": "free_swap",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Amount of free physical memory remaining to the JVM, in bytes."
|
|
},
|
|
"fieldName": "free_physical_memory",
|
|
"displayName": "free_physical_memory",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Amount of memory committed to the JVM, in bytes."
|
|
},
|
|
"fieldName": "committed_memory",
|
|
"displayName": "committed_memory",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Total processor cores available to the OS that the JVM is running on."
|
|
},
|
|
"fieldName": "total_processors",
|
|
"displayName": "total_processors",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "OS architecture that the JVM is running on."
|
|
},
|
|
"fieldName": "os_architecture",
|
|
"displayName": "os_architecture",
|
|
"type": "string",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"compilation"
|
|
]
|
|
},
|
|
"objectName": "Compilation",
|
|
"displayName": "Compilation",
|
|
"parentName": "JVM",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=compilation"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "Time taken by JIT compilation, in seconds."
|
|
},
|
|
"fieldName": "compilation_time",
|
|
"displayName": "compilation_time",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"classloading"
|
|
]
|
|
},
|
|
"objectName": "Classloading",
|
|
"displayName": "Classloading",
|
|
"parentName": "JVM",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=classloading"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "The total count of classes loaded in the JVM."
|
|
},
|
|
"fieldName": "total_loaded",
|
|
"displayName": "total_loaded",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "The current count of classes loaded in the JVM."
|
|
},
|
|
"fieldName": "current_loaded",
|
|
"displayName": "current_loaded",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "The total count of classes unloaded from the JVM."
|
|
},
|
|
"fieldName": "total_unloaded",
|
|
"displayName": "total_unloaded",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"jvm",
|
|
"memory"
|
|
]
|
|
},
|
|
"objectName": "Memory",
|
|
"displayName": "Memory",
|
|
"parentName": "JVM",
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=memory"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "Non-heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "non_heap_used",
|
|
"displayName": "non_heap_used",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Maximum amount of non-heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "non_heap_max",
|
|
"displayName": "non_heap_max",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Initial amount of non-heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "non_heap_initial",
|
|
"displayName": "non_heap_initial",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Committed amount of non-heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "non_heap_committed",
|
|
"displayName": "non_heap_committed",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "heap_used",
|
|
"displayName": "heap_used",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Maximum amount of heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "heap_max",
|
|
"displayName": "heap_max",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Initial amount of heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "heap_initial",
|
|
"displayName": "heap_initial",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Committed amount of heap memory used by the JVM, in bytes."
|
|
},
|
|
"fieldName": "heap_committed",
|
|
"displayName": "heap_committed",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "Number of objects pending in the JVM."
|
|
},
|
|
"fieldName": "objects_pending",
|
|
"displayName": "objects_pending",
|
|
"type": "number",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false,
|
|
"constraints": [
|
|
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |