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.
133 lines
6.2 KiB
133 lines
6.2 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<form version="1.1">
|
|
<fieldset autoRun="true" submitButton="false">
|
|
<input type="dropdown" token="host">
|
|
<label>Host</label>
|
|
<allowCustomValues>true</allowCustomValues>
|
|
<search>
|
|
<query>
|
|
`ontap-index` sourcetype=ontap:system source="system-get-version"
|
|
| fields host
|
|
| dedup host
|
|
| sort host
|
|
</query>
|
|
<earliest>-4h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<fieldForLabel>host</fieldForLabel>
|
|
<fieldForValue>host</fieldForValue>
|
|
</input>
|
|
<input type="dropdown" token="name">
|
|
<label>Disk Label</label>
|
|
<allowCustomValues>true</allowCustomValues>
|
|
<search>
|
|
<query>
|
|
`ontap-index` sourcetype=ontap:perf source=DiskPerfHandler host="$host$"
|
|
| fields display_name
|
|
| rename display_name as disk
|
|
| dedup disk
|
|
| sort disk
|
|
</query>
|
|
<earliest>-4h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
<fieldForLabel>disk</fieldForLabel>
|
|
<fieldForValue>disk</fieldForValue>
|
|
</input>
|
|
<input type="time">
|
|
<default>Last 60 minutes</default>
|
|
<label></label>
|
|
</input>
|
|
</fieldset>
|
|
<label>Disk Detail - NetApp Data ONTAP</label>
|
|
<row>
|
|
<table>
|
|
<title>Disk Detail</title>
|
|
<search>
|
|
<query>
|
|
<![CDATA[
|
|
`ontap-index` (source=storage-disk-get-iter disk-name="*$name$") OR (source=disk-list-info name="$name$") host="$host$"
|
|
| rex field=disk-name "(?<node_name>[^:]+):(?<instance_name>.*?)$"
|
|
| eval instance_name=if(isnull(instance_name),name,instance_name)
|
|
| rename disk-name AS disk_name disk-model AS disk_model disk-type AS disk_type disk-inventory-info.model AS dii_model disk-inventory-info.disk-type AS dii_dt disk-ownership-info.owner-node-name as dii_hnn
|
|
| eval disk-name=if(isnull(disk_name),name,disk_name)
|
|
| eval disk-model=if(isnull(dii_model),disk_model,dii_model)
|
|
| eval disk-type=if(isnull(disk_type),dii_dt,disk_type)
|
|
| eval node-name=if(isnull(node_name),dii_hnn,node_name)
|
|
| dedup disk-name, host
|
|
| table disk-name,node-name,host,instance_name,disk-model,disk-type
|
|
| rename
|
|
disk-name AS "Disk",
|
|
node-name AS "Node",
|
|
host as "Host",
|
|
instance_name as "Name",
|
|
disk-model as "Model",
|
|
disk-type as "Type"
|
|
]]>
|
|
</query>
|
|
<earliest>-24h@h</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
</table>
|
|
</row>
|
|
<row>
|
|
<chart>
|
|
<search>
|
|
<query>
|
|
`ontap-index` sourcetype=ontap:perf source=DiskPerfHandler host="$host$" (instance_name="$name$" OR display_name="$name$")
|
|
| eval disk-name=if(isnull(display_name),instance_name,display_name)
|
|
| timechart first(read_latency) as read_latency
|
|
first(write_latency) as write_latency
|
|
first(eval(cp_read_latency_average/1000)) as cp_read_latency
|
|
by disk-name
|
|
</query>
|
|
</search>
|
|
<title>Selected Disk Latency (ms)</title>
|
|
<option name="charting.axisY.scale">linear</option>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.chart.nullValueMode">connect</option>
|
|
<option name="charting.chart.stackMode">default</option>
|
|
<option name="charting.legend.placement">right</option>
|
|
<option name="charting.axisX.scale">linear</option>
|
|
<option name="charting.drilldown">none
|
|
</option>
|
|
</chart>
|
|
</row>
|
|
<row>
|
|
<chart>
|
|
<search>
|
|
<query>
|
|
`ontap-index` sourcetype=ontap:perf source=DiskPerfHandler host="$host$" (instance_name="$name$" OR display_name="$name$") | eval disk-name=if(isnull(display_name),instance_name,display_name)
|
|
| timechart first(user_read_blocks_rate) as user_read_blocks_rate first(user_write_blocks_rate) as user_write_blocks_rate first(skip_blocks_rate) as skip_blocks_rate by disk-name
|
|
</query>
|
|
</search>
|
|
<title>Data Transfer Rates (Blocks/S)</title>
|
|
<option name="charting.axisY.scale">linear</option>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.chart.nullValueMode">connect</option>
|
|
<option name="charting.chart.stackMode">default</option>
|
|
<option name="charting.legend.placement">right</option>
|
|
<option name="charting.axisX.scale">linear</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</row>
|
|
<row>
|
|
<chart>
|
|
<search>
|
|
<query>
|
|
`ontap-index` sourcetype=ontap:perf source=DiskPerfHandler host="$host$" (instance_name="$name$" OR display_name="$name$") | eval disk-name=if(isnull(display_name),instance_name,display_name)
|
|
| timechart first(disk_busy_percent) as disk_busy_percent by disk-name
|
|
</query>
|
|
</search>
|
|
<title>Disk Busy Percent</title>
|
|
<option name="charting.axisY.scale">linear</option>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.chart.nullValueMode">connect</option>
|
|
<option name="charting.chart.stackMode">default</option>
|
|
<option name="charting.legend.placement">right</option>
|
|
<option name="charting.axisX.scale">linear</option>
|
|
<option name="charting.drilldown">none</option>
|
|
</chart>
|
|
</row>
|
|
</form>
|