blob: 02070f85bc05e0d49d42f15c7b3ffd0664efda69 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--Copyright (c) 2000-2019 Ericsson Telecom AB
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http:www.eclipse.org/legal/epl-v10.html -->
<Widgets xmlns="http://ttcn.ericsson.se/protocolModules/xtdp/xtdl">
<hbox orientation="vertical">
<button disabled="false" flex="1.000000" id="EPTF_exit_button" imageid="image_exit" label="Exit">
<externaldata element="Exit" source="HostAdminTest" />
</button>
<tabpages id="HostAdmin_tabbox">
<tabpage id="HostAdminServer.tab" label="HostAdminServer"
orientation="vertical">
<condition element="isMultipleHosts" id="cond_multipleHosts"
source="HostAdminServer">
<insertif id="cond_multipleHosts">
<hbox>
<tree disabled="false" flex="1.000000" hidecolumnpicker="true"
id="HostAdmin.%host%.hostStats" rows="1.000000">
<treecols>
<treecol editable="false" flex="1.000000" label="Host"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="CPU Load [%]"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Physical Memory"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Free Memory"
widgetType="string" />
</treecols>
<treechildren>
<treeitem>
<iterator element="Hosts" id="host" source="HostAdminServer">
<treerow>
<treecell label="%host%" />
<treecell>
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="PhysicalMemHRF" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="FreeMemHRF" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
</hbox>
</insertif>
</condition>
<tabpages layout="LISTCARD">
<iterator element="Hosts" id="host" source="HostAdminServer">
<tabpage id="HostAdmin.%host%" label="%host%" orientation="vertical">
<tree disabled="false" flex="1.000000" hidecolumnpicker="true"
id="HostAdmin.%host%.hostStats" rows="1.000000">
<treecols>
<treecol editable="false" flex="1.000000" label="Host Statistics"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Value"
widgetType="string" />
</treecols>
<treechildren>
<treeitem>
<treerow>
<treecell label="Physical Memory" />
<treecell>
<externaldata element="PhysicalMemHRF" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label="Free Memory" />
<treecell>
<externaldata element="FreeMemHRF" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label="CPU Load [%]" />
<treecell>
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
</externaldata>
</treecell>
</treerow>
<iterator element="CPUs" id="CpuIdx" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
<treerow>
<treecell label="CPU %CpuIdx% Load [%]" />
<treecell>
<externaldata element="PerCpuLoad" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="CpuIdx" value="%CpuIdx%" />
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
<label value="Processes on this host:" />
<hbox orientation="horizontal" flex="0.0">
<label value="Sort processes by:" flex="0.0" />
<menulist id="dummyId%host%" disabled="false" editable="true"
flex="1.0">
<menupopup>
<iterator element="ProcessSortOptionList" id="pSortOption"
source="HostAdminServer">
<menuitem label="%pSortOption%" selected="false" />
</iterator>
</menupopup>
<externaldata element="ProcessSortOption" source="HostAdminServer" />
</menulist>
</hbox>
<tree disabled="false" flex="1.000000" hidecolumnpicker="true"
id="HostAdmin.%host%.processStats" rows="1.000000">
<treecols>
<treecol editable="false" flex="1.000000" label="EPTF Process"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="PID"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="CPU Load [%]"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Load in Scheduler [%]"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Target Load [%]"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Overload LED"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Overload Threshold [%]"
widgetType="string" />
</treecols>
<treechildren>
<treeitem>
<iterator element="ProcessesOnHost" id="processIdx"
source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
<externalvalue id="selfName" element="SelfName" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="ProcessIdx" value="%processIdx%" />
</params>
<treerow>
<treecell>
<externaldata element="SelfName" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="ProcessIdx" value="%processIdx%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="PID" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="ProcessIdx" value="%processIdx%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="ProcessIdx" value="%processIdx%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="LoadInScheduler" ptcname="%selfName%" source="LoadGen">
<params>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="targetLoad" ptcname="%selfName%" source="LoadGen">
<params>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="overloadLED" ptcname="%selfName%" source="LoadGen">
<params>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="overloadThreshold" ptcname="%selfName%" source="LoadGen">
<params>
</params>
</externaldata>
</treecell>
</treerow>
</externalvalue>
</iterator>
</treeitem>
</treechildren>
</tree>
<label value="All EPTF processes:" />
<tree disabled="false" flex="1.000000" hidecolumnpicker="true"
id="HostAdmin.%host%.allProcessStats" rows="1.000000">
<treecols>
<treecol editable="false" flex="1.000000" label="EPTF Process"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Host"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="PID"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="CPU Load [%]"
widgetType="string" />
<treecol editable="false" flex="1.000000" label="Memory Usage"
widgetType="string" />
</treecols>
<treechildren>
<treeitem>
<iterator element="ProcessNames" id="selfName"
source="HostAdminServer">
<treerow>
<treecell label="%selfName%" />
<treecell>
<externaldata element="HostName" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="PID" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element="MemUsageHRF" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
<hbox disabled="false" flex="1.000000" orientation="vertical">
<label value="All CPU Load Chart" />
<chart axisXType="linear" axisYType="linear" disabled="false"
flex="1.0" gridX="true" gridY="true"
id="HostAdmin.%host%.CpuIdx.allCPUStats.AllCpuLoadChart"
title="All CPU Load Chart" zoomable="true">
<iterator element="CPUs" id="CpuIdx" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
</params>
<trace
id="HostAdmin.%host%.%CpuIdx%.allCPUStats.AllCpuLoadChart.memUsage"
maxPoints="10" name="CPU %CpuIdx%" physicalUnitX="sec"
physicalUnitY="%">
<externaldata element="PerCpuLoad" source="HostAdminServer">
<params>
<dataparam name="HostName" value="%host%" />
<dataparam name="CpuIdx" value="%CpuIdx%" />
</params>
</externaldata>
</trace>
</iterator>
</chart>
</hbox>
<hbox disabled="false" flex="1.000000" orientation="horizontal">
<hbox disabled="false" flex="1.000000" orientation="vertical">
<label value="All Memory Usage Chart" />
<chart axisXType="linear" axisYType="linear" disabled="false"
flex="1.0" gridX="true" gridY="true"
id="HostAdmin.%host%.%selfName%.allProcessStats.AllMemUsageChart"
title="All Mem Usage Chart" zoomable="true">
<iterator element="ProcessNames" id="selfName" source="HostAdminServer">
<trace
id="HostAdmin.%host%.%selfName%.allProcessStats.AllMemUsageChart.memUsage"
maxPoints="10" name="%selfName%" physicalUnitX="sec"
physicalUnitY="KB">
<externaldata element="MemUsage" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</trace>
</iterator>
</chart>
</hbox>
<hbox disabled="false" flex="1.000000" orientation="vertical">
<label value="All PTC Load Chart" />
<chart axisXType="linear" axisYType="linear" disabled="false"
flex="1.0" gridX="true" gridY="true"
id="HostAdmin.%host%.%selfName%.allProcessStats.AllPTCLoadChart"
title="All PTC Load Chart" zoomable="true">
<iterator element="ProcessNames" id="selfName" source="HostAdminServer">
<trace
id="HostAdmin.%host%.%selfName%.allProcessStats.AllPTCLoadChart.memUsage"
maxPoints="10" name="%selfName%" physicalUnitX="sec"
physicalUnitY="%">
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</trace>
</iterator>
</chart>
</hbox>
</hbox>
<label value="Memory Usage Charts:" />
<hbox disabled="false" flex="1.000000" orientation="horizontal">
<iterator element="ProcessNames" id="selfName" source="HostAdminServer">
<chart axisXType="linear" axisYType="linear" disabled="false"
flex="1.0" gridX="true" gridY="true"
id="HostAdmin.%host%.%selfName%.allProcessStats.MemUsageChart"
title="Mem Usage %selfName%" zoomable="true">
<trace color="grey"
id="HostAdmin.%host%.%selfName%.allProcessStats.MemUsageChart.memUsage"
maxPoints="10" name="%selfName%" physicalUnitX="sec"
physicalUnitY="KB">
<externaldata element="MemUsage" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</trace>
</chart>
</iterator>
</hbox>
<label value="Cpu Load Charts:" />
<hbox disabled="false" flex="1.000000" orientation="horizontal">
<iterator element="ProcessNames" id="selfName" source="HostAdminServer">
<chart axisXType="linear" axisYType="linear" disabled="false"
flex="1.0" gridX="true" gridY="true"
id="HostAdmin.%host%.%selfName%.allProcessStats.CpuLoadChart"
title="Cpu Load %selfName%" zoomable="true">
<trace color="grey"
id="HostAdmin.%host%.%selfName%.allProcessStats.CpuLoadChart.memUsage"
maxPoints="10" name="%selfName%" physicalUnitX="sec"
physicalUnitY="%">
<externaldata element="CpuLoad" source="HostAdminServer">
<params>
<dataparam name="SelfName" value="%selfName%" />
</params>
</externaldata>
</trace>
</chart>
</iterator>
</hbox>
</tabpage>
</iterator>
</tabpages>
</tabpage>
</tabpages>
</hbox>
</Widgets>