New Question
 
 
PRTG Network Monitor

Intuitive to Use.
Easy to manage.

200.000 administrators have chosen PRTG to monitor their network. Find out how you can reduce cost, increase QoS and ease planning, as well.

Free PRTG
Download >>

 

What is this?

This knowledgebase contains questions and answers about PRTG Network Monitor and network monitoring in general. You are invited to get involved by asking and answering questions!

Learn more

 

Top Tags


View all Tags


Maps - Top Ten Channel view

Votes:

0

Your Vote:

Up

Down

I would like to setup a map view that will show the top ten results for a Channel over a group of sensors. In this, I am monitoring a vCenter cluster and I would like to see the top ten CPU Ready channels across the whole vCenter cluster.

Can anyone help me figure out how to do this?

channel maps top-10

Created on Sep 8, 2017 7:16:36 PM by  jangelotti (50) 1 1



Best Answer

Accepted Answer

Votes:

0

Your Vote:

Up

Down

Thank you very much! I made a few changes to the display since I didnt need the ProbeGroup to show, and I wanted the top10 name to show correctly.

For reference:

<!--Top 10: VMware CPU Ready-->

<div class="map_object map_table" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="overflow:auto;<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">">
<#mapobject type="objectgrip" mode="<@editmode>">
<#mapobject type="htmlbefore" subid="<@subid>">
<#checkobjecttype objecttype="probenode,group,device" nicemessage="true" id="<@objectid>">

			<div class="top10listcontainer" style="overflow:hidden">
			<#lang key="html.mapobjects.top10cpusready.tabletitle" default="Top 10: CPU Ready (@@@@)" var="tabletitle">
			<#table tableid="sensortable"
					   content="sensors"
					   columns="lastvalue,sensor"
					   sortby="-lastvalue"
					   sortable="false"
					   refreshable="false"
					   filter_tags="@tag(<@tagfilterstring> %2b_CPUReady_)"
					   filter_status="3"
					   filter_status="4"
					   filter_status="5"
					   filter_status="10"
					   filter_status="13"
					   filter_status="14"
					   infoheader="false"
					   links="false"
					   count="10"
					   varexpand="tabletitle"
					   tabletitle="@tabletitle"
					   id="<@objectid>">
			</div>


<#mapobject type="htmlafter" subid="<@subid>">
</div>

As your notes stated, once I change the tagging and the default channel view, it worked perfect! Thank you very much.

Created on Sep 12, 2017 5:04:46 PM by  jangelotti (50) 1 1

Last change on Sep 12, 2017 7:56:35 PM by  Arne Seifert [Paessler Support]



8 Replies

Votes:

0

Your Vote:

Up

Down

Hello,

Thank you for the KB-Post. Can you give me the exact Map Object that you want to use? The sensor is the "VMWare Host Hardware Performance"-Sensor, right?

best regards.

Created on Sep 11, 2017 11:00:28 AM by  Torsten Lindner [Paessler Support]



Votes:

0

Your Vote:

Up

Down

I would not mind the Host Hardware Performance sensor as well, but I am more concerned with the CPU Ready numbers of each VM that is running in out vCenter environment.

I do not have an exact Map Object, that is why I am reaching out, but I would like to use some type of Top10 list, much like the top 10 slowest ping.

Created on Sep 11, 2017 3:37:23 PM by  jangelotti (50) 1 1



Votes:

0

Your Vote:

Up

Down

Please check out the "Top 10"-Lists in the map objects. These should come close to what you are looking for. The next bit would be to customise one of them, by creating a copy of its underlying html-file. You'll find this in the

\PRTG Network Monitor\webroot\mapobjects\

folder of the PRTG program directory.

I've taken the Top 10 most used CPU Sensors here:

<!--Top 10: VMware CPU Ready-->

<div class="map_object map_table" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="overflow:auto;<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">">
<#mapobject type="objectgrip" mode="<@editmode>">
<#mapobject type="htmlbefore" subid="<@subid>">
<#checkobjecttype objecttype="probenode,group,device" nicemessage="true" id="<@objectid>">

			<div class="top10listcontainer" style="overflow:hidden">
			<#lang key="html.mapobjects.top10cpusmostused.tabletitle" default="Top 10: Most Used CPUs (@@@@)" var="tabletitle">
			<#table tableid="sensortable"
					   content="sensors"
					   columns="lastvalue,sensor,probegroupdevice"
					   sortby="-lastvalue"
					   sortable="false"
					   refreshable="false"
					   filter_tags="@tag(<@tagfilterstring> %2b_CPUReady_)"
					   filter_status="3"
					   filter_status="4"
					   filter_status="5"
					   filter_status="10"
					   filter_status="13"
					   filter_status="14"
					   infoheader="false"
					   links="false"
					   count="10"
					   varexpand="tabletitle"
					   tabletitle="@tabletitle"
					   id="<@objectid>">
			</div>


<#mapobject type="htmlafter" subid="<@subid>">
</div>

A few things that you will need to watch out for:

  1. Change the name of the map object in the first line, otherwise it will not appear in the map editor.
  2. Make sure that the CPU Ready channel is the primary channel on the according VMware Sensors, because the Top 10 list map objects will only display the value of the primary channel, and more importantly, their sorting works accordingly to the primary channel.
  3. Either use the default sensor type tag or create a custom tag on all CPU Ready sensors, for the map object to only use those sensors (_CPUReady_ in the example above, which needs to be replaced then.)
  4. After creating your own map object, restart the PRTG Core server, then it should appear in the list of map objects.

Created on Sep 12, 2017 7:33:45 AM by  Torsten Lindner [Paessler Support]



Accepted Answer

Votes:

0

Your Vote:

Up

Down

Thank you very much! I made a few changes to the display since I didnt need the ProbeGroup to show, and I wanted the top10 name to show correctly.

For reference:

<!--Top 10: VMware CPU Ready-->

<div class="map_object map_table" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="overflow:auto;<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">">
<#mapobject type="objectgrip" mode="<@editmode>">
<#mapobject type="htmlbefore" subid="<@subid>">
<#checkobjecttype objecttype="probenode,group,device" nicemessage="true" id="<@objectid>">

			<div class="top10listcontainer" style="overflow:hidden">
			<#lang key="html.mapobjects.top10cpusready.tabletitle" default="Top 10: CPU Ready (@@@@)" var="tabletitle">
			<#table tableid="sensortable"
					   content="sensors"
					   columns="lastvalue,sensor"
					   sortby="-lastvalue"
					   sortable="false"
					   refreshable="false"
					   filter_tags="@tag(<@tagfilterstring> %2b_CPUReady_)"
					   filter_status="3"
					   filter_status="4"
					   filter_status="5"
					   filter_status="10"
					   filter_status="13"
					   filter_status="14"
					   infoheader="false"
					   links="false"
					   count="10"
					   varexpand="tabletitle"
					   tabletitle="@tabletitle"
					   id="<@objectid>">
			</div>


<#mapobject type="htmlafter" subid="<@subid>">
</div>

As your notes stated, once I change the tagging and the default channel view, it worked perfect! Thank you very much.

Created on Sep 12, 2017 5:04:46 PM by  jangelotti (50) 1 1

Last change on Sep 12, 2017 7:56:35 PM by  Arne Seifert [Paessler Support]



Votes:

0

Your Vote:

Up

Down

Hello,

I'm looking for a similar map-object but with the "VMWare Host Hardware Performance" sensor, like Torsten Lindner asked previously. Is there something that can be used?

We have multiple esxi hosts and I like to show some channel values within a top 10 list (one value per esxi per table/ multiple esxi Sensors with only one of the possible channel values per table) so we can see which esxi host needs attention.

Many thanks in advance.

Created on Nov 23, 2017 3:45:50 PM by  Jacqueline Weigel (11) 2



Votes:

0

Your Vote:

Up

Down

Hello Jacqueline,

You can apply the same procedure as outlined by Torsten to almost any sensor. Take one of the exiting Top10 objects as mentioned by Torsten and create an adjusted version carrying the tag of the sensors you'd like to have in it. Keep in mind that the table only shows "Last Value", which is always the value of the primary channel, so you need to make sure to have the channel you want to see in the table set as primary.

Kind regards,

Erhard

Created on Nov 24, 2017 1:13:52 PM by  Erhard Mikulik [Paessler Support]



Votes:

0

Your Vote:

Up

Down

Hello Erhard,

thank you for your reply. Is it only possible to get the primary channel in the Top10 table? The "VMWare Host Hardware Performance"-Sensor got some channels that i like to show on a Top10 table, like Memory consumed (%), CPU usage and Disk usage.

Is there a way without multiplying the Sensor and set the needed Channels as primary (one sensor for each needed channel)?

Many thanks in advance.

Created on Nov 27, 2017 10:22:58 AM by  Jacqueline Weigel (11) 2



Votes:

0

Your Vote:

Up

Down

Hello Jacqueline,

Yes, it's primary channel only I'm afraid, every workaround would sooner or later end up with sensor duplicates.

Kind regards,

Erhard

Created on Nov 27, 2017 12:34:08 PM by  Erhard Mikulik [Paessler Support]



Please log in or register to enter your reply.


Disclaimer: The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.