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.
109 lines
4.3 KiB
109 lines
4.3 KiB
<form version="1.1">
|
|
<label>KPI Reseaux</label>
|
|
<fieldset submitButton="false">
|
|
<input type="time" token="field1">
|
|
<label></label>
|
|
<default>
|
|
<earliest>-60m@m</earliest>
|
|
<latest>now</latest>
|
|
</default>
|
|
</input>
|
|
</fieldset>
|
|
<row>
|
|
<panel>
|
|
<title>BW</title>
|
|
<input type="multiselect" token="devices">
|
|
<label>devices</label>
|
|
<valuePrefix>Device_Name="*</valuePrefix>
|
|
<valueSuffix>*"</valueSuffix>
|
|
<delimiter> OR </delimiter>
|
|
<fieldForLabel>Device_Name</fieldForLabel>
|
|
<fieldForValue>Device_Name</fieldForValue>
|
|
<search>
|
|
<query>index="idx_tic_spectrum_dev" in_bitrate=*
|
|
| rex Field=Model_Name "(?<Device_Name>.*)_(?<Interface_Name>[A-Za-z0-9/]{0,8}[0-9])"
|
|
| table Device_Name
|
|
| dedup Device_Name
|
|
| sort Device_Name</query>
|
|
<earliest>-15m</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
</input>
|
|
<input type="multiselect" token="mnames">
|
|
<label>Interfaces</label>
|
|
<choice value="*">ALL</choice>
|
|
<default>*</default>
|
|
<valuePrefix>Model_Name="</valuePrefix>
|
|
<valueSuffix>"</valueSuffix>
|
|
<delimiter> OR </delimiter>
|
|
<fieldForLabel>Model_Name</fieldForLabel>
|
|
<fieldForValue>Model_Name</fieldForValue>
|
|
<search>
|
|
<query>index="idx_tic_spectrum_dev" in_bitrate=*
|
|
| rex Field=Model_Name "(?<Device_Name>.*)_(?<Interface_Name>[A-Za-z0-9/]{0,8}[0-9])"
|
|
| search $devices$
|
|
| table Model_Name
|
|
| dedup Model_Name
|
|
| sort Model_Name</query>
|
|
<earliest>-15m</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
</input>
|
|
<chart>
|
|
<search>
|
|
<query>index="idx_tic_spectrum_dev" in_bitrate=*
|
|
| rex Field=Model_Name "(?<Device_Name>.*)_(?<Interface_Name>[A-Za-z0-9/]{0,8}[0-9])"
|
|
| search ($devices$) AND ($mnames$)
|
|
| timechart span=1m avg(in_bitrate) as in_bitrate, avg(out_bitrate) as out_bitrate by Model_Name</query>
|
|
<earliest>$field1.earliest$</earliest>
|
|
<latest>$field1.latest$</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.chart.nullValueMode">connect</option>
|
|
<option name="charting.drilldown">none</option>
|
|
<option name="refresh.display">progressbar</option>
|
|
</chart>
|
|
</panel>
|
|
</row>
|
|
<row>
|
|
<panel>
|
|
<title>Memory Usage</title>
|
|
<input type="multiselect" token="devices2">
|
|
<label>devices</label>
|
|
<valuePrefix>Model_Name="*</valuePrefix>
|
|
<valueSuffix>*"</valueSuffix>
|
|
<delimiter> OR </delimiter>
|
|
<fieldForLabel>Model_Name</fieldForLabel>
|
|
<fieldForValue>Model_Name</fieldForValue>
|
|
<search>
|
|
<query>index="idx_tic_spectrum_dev" | foreach CPU.* [|eval CPU=if(isnull('<<FIELD>>'),CPU,'<<FIELD>>')]
|
|
| search CPU=*
|
|
| table Model_Name
|
|
| dedup Model_Name
|
|
| sort Model_Name</query>
|
|
<earliest>-15m</earliest>
|
|
<latest>now</latest>
|
|
</search>
|
|
</input>
|
|
<chart>
|
|
<search>
|
|
<query>index=idx_tic_spectrum_dev $devices2$
|
|
| foreach Memory.*.Memory_Used [eval "Memory.<<MATCHSEG1>>.usage" = 100 * 'Memory.<<MATCHSEG1>>.Memory_Used' / ('Memory.<<MATCHSEG1>>.Memory_Used' + 'Memory.<<MATCHSEG1>>.Memory_Free')
|
|
| eval Inv = if(isnull(Inv),"Memory.<<MATCHSEG1>>,"+'Memory.<<MATCHSEG1>>.usage',mvappend(Inv,"Memory.<<MATCHSEG1>>,"+'Memory.<<MATCHSEG1>>.usage'))]
|
|
| foreach CPU.* [| eval Inv = if(isnull(Inv),"CPU.<<MATCHSEG1>>,"+'CPU.<<MATCHSEG1>>',mvappend(Inv,"CPU.<<MATCHSEG1>>,"+'CPU.<<MATCHSEG1>>'))]
|
|
| search Inv=*
|
|
| mvexpand Inv
|
|
| rex field=Inv "(?<inv_name>.*),(?<percent>.*)"
|
|
| eval inv_name = Model_Name + "_" + inv_name
|
|
| timechart span=1m avg(percent) by inv_name</query>
|
|
<earliest>$field1.earliest$</earliest>
|
|
<latest>$field1.latest$</latest>
|
|
</search>
|
|
<option name="charting.chart">line</option>
|
|
<option name="charting.chart.nullValueMode">connect</option>
|
|
<option name="charting.drilldown">none</option>
|
|
<option name="refresh.display">progressbar</option>
|
|
</chart>
|
|
</panel>
|
|
</row>
|
|
</form> |