PROPERTY TABLE
The Property Table Widget displays properties collected for the entity in tabular format.
Entity Tags for Entity Group
Chart Lab: View
Entity Tags
Chart Lab: View
Default style
Chart Lab: View
Terminal Style
Chart Lab: View
[widget] Settings
Inherited settings from Generic Widget: type, title, tooltip, left-units, top-units, width-units, height-units, timespan, path, url.
Inherited settings from Generic Table: replace-underscore, capitalize, display-tags, show-tag-names, sort, column-{key}, columns, class, transpose.
By default, the widget contains two columns: entity and time.
Name | Example | Description | Chart Lab |
---|---|---|---|
case | case = upper | An indication of the register values for the tags. Possible values: lower, upper | |
join | join = true | Performs join by entity and type.join = entity performs join by entity only.Possible values: true, false, entity Default value: false | View |
expand-tags | expand-tags = true | Show all tags in response as columns. Useful when exact tags are not known in advance. | View |
hide-column | hide-column = value <= 0 || column.key.indexOf('paging') == 0 | Expression based setting. Hide particular columns if all cell values in these columns satisfy the condition or if column name matches the pattern. | View |
Columns created when multiple types are joined into one table, can be hidden using both the full name and the short name:
# hide all time columns column-time = null # hide time columns for specific types column-cpu.time = null column-disk.time = null |
[column] Settings
Name | Example | Description | Chart Lab |
---|---|---|---|
key | key = iface | Name of property in json that is received from the server. | View |
tag | tag = addr | Tag name. | View |
value | value = row.tags.addr | Using json code you can receive any value that can be written into the property table. Supported arguments: this , value , alert , row , column , widget , el , rowEl , td , filter , dialog , series . | View |
format | format = iso | Formats cell based using the specified formatter functions. | View |
format-numbers | format-numbers = false | Disable number formatting (thousand separator). | View |
format-headers | format-headers=true | Disable column name formatting. | View |
[property] Settings
Name | Example | Description | Chart Lab |
---|---|---|---|
type | type = nmon.command | Property type. Use $entity_tags to retrieve entity tags. | |
keys | [keys] | One or multiple keys specified as name = value pairs under [keys] section. | |
exact-match | exactMatch = true | Exact match selects a record with exactly the same key as requested in [keys] section. Default: false. Partial match selects records with key that contains requested fields but may also include other fields. | |
key-tag-expression | keys.manager = 'MGR01' AND tags.queue LIKE 'qm1.*' | Expression for matching properties with specified keys and tags. Keys are accessed with keys.{key-name} and tags with tags.{tag-name}. | |
limit | limit = 10 | Maximum number of records to be returned. | |
last | last = true | Return only records with the update time equal to the maximum update time of matched records. Default: false. | |
offset | offset = 5000 | Difference, in milliseconds, between maximum update time of matched records and update time of the current record. If the difference exceeds offset, the record is excluded from results. | |
tag-offset | tag-offset = 15000 | Difference, in milliseconds, between update time of the current record and update time of the tag field. If the difference exceeds tag-offset , the tag field is excluded from tags object. |
Configuration Example
Chart Lab: View
[widget] type = property title = Top Processes time-span = 15 minute class = terminal [column] key = pid label = PID format = #### [column] key = command label = Command [column] key = %cpu label = Cpu % [column] key = size label = Virtual format = kilobytes [column] key = resset label = Resident format = kilobytes [column] key = shdlib label = Shared format = kilobytes [property] type = process entity = nurswgvml007 |