Hi Miller,
I would suggest adding a filter to exclude controller, hub probe QOS. It will list the robot if there is a QOS collected from any monitoring probe.
The change looks like below
SELECT CS.* FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON CD.dev_id = NR.dev_id
INNER JOIN CM_COMPUTER_SYSTEM CS ON CS.cs_id = CD.cs_id
WHERE EXISTS (
SELECT 1 FROM S_QOS_DATA SD
INNER JOIN S_QOS_SNAPSHOT SN ON SN.table_id = SD.table_id
INNER JOIN CM_CONFIGURATION_ITEM_METRIC CIM ON CIM.CI_METRIC_ID = SD.CI_METRIC_ID
INNER JOIN CM_CONFIGURATION_ITEM CI ON CI.CI_ID = CIM.CI_ID
INNER JOIN CM_DEVICE CD2 ON CD2.DEV_ID = CI.DEV_ID
WHERE CD2.cs_id = CS.cs_id AND SD.probe NOT IN ('hub','controller')
)
If you want to look for CDM or ntservices probe QOS, add condition like below.
SELECT CS.* FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON CD.dev_id = NR.dev_id
INNER JOIN CM_COMPUTER_SYSTEM CS ON CS.cs_id = CD.cs_id
WHERE EXISTS (
SELECT 1 FROM S_QOS_DATA SD
INNER JOIN S_QOS_SNAPSHOT SN ON SN.table_id = SD.table_id
INNER JOIN CM_CONFIGURATION_ITEM_METRIC CIM ON CIM.CI_METRIC_ID = SD.CI_METRIC_ID
INNER JOIN CM_CONFIGURATION_ITEM CI ON CI.CI_ID = CIM.CI_ID
INNER JOIN CM_DEVICE CD2 ON CD2.DEV_ID = CI.DEV_ID
WHERE CD2.cs_id = CS.cs_id AND SD.probe IN ('cdm','ntservices')
)
Rgds,
Rajesh B
Original Message:
Sent: Jul 29, 2024 03:43 PM
From: Miller Echagarreta
Subject: Idea for dashboard to visualize robots/server and virtual/server (vmware) status.
Hi Banuka, how are you...!!!
Thanks for your help.
For this script is necesary another filter? i thinking that maybe not working for this requirement: it does not have the CDM probe at least.
I thinked to filter with probe_name field <> cdm but this field only has controller
--New without monitoring: Are robots that was installed but it does not have the CDM probe at least
SELECT CS.* FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON CD.dev_id = NR.dev_id
INNER JOIN CM_COMPUTER_SYSTEM CS ON CS.cs_id = CD.cs_id
WHERE EXISTS (
SELECT 1 FROM S_QOS_DATA SD
INNER JOIN S_QOS_SNAPSHOT SN ON SN.table_id = SD.table_id
INNER JOIN CM_CONFIGURATION_ITEM_METRIC CIM ON CIM.CI_METRIC_ID = SD.CI_METRIC_ID
INNER JOIN CM_CONFIGURATION_ITEM CI ON CI.CI_ID = CIM.CI_ID
INNER JOIN CM_DEVICE CD2 ON CD2.DEV_ID = CI.DEV_ID
WHERE CD2.cs_id = CS.cs_id
)
Any idea ?
Original Message:
Sent: Jul 29, 2024 07:59 AM
From: Rajesh Banuka
Subject: Idea for dashboard to visualize robots/server and virtual/server (vmware) status.
Hi Miller,
Please find the queries for requirements stated.
-- Non-Robot Inventory added in last 24 hours
SELECT * FROM CM_COMPUTER_SYSTEM CS
WHERE create_time >= GETDATE() -1
AND NOT EXISTS (
SELECT 1 FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON NR.dev_id = CD.dev_id
WHERE CD.cs_id = CS.cs_id
)
-- Robot Inventory added in last 24 hours
SELECT * FROM CM_COMPUTER_SYSTEM CS
WHERE create_time >= GETDATE() -1
AND EXISTS (
SELECT 1 FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON NR.dev_id = CD.dev_id
WHERE CD.cs_id = CS.cs_id
)
--New without monitoring: Are robots that was installed but it does not have the CDM probe at least
SELECT CS.* FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON CD.dev_id = NR.dev_id
INNER JOIN CM_COMPUTER_SYSTEM CS ON CS.cs_id = CD.cs_id
WHERE EXISTS (
SELECT 1 FROM S_QOS_DATA SD
INNER JOIN S_QOS_SNAPSHOT SN ON SN.table_id = SD.table_id
INNER JOIN CM_CONFIGURATION_ITEM_METRIC CIM ON CIM.CI_METRIC_ID = SD.CI_METRIC_ID
INNER JOIN CM_CONFIGURATION_ITEM CI ON CI.CI_ID = CIM.CI_ID
INNER JOIN CM_DEVICE CD2 ON CD2.DEV_ID = CI.DEV_ID
WHERE CD2.cs_id = CS.cs_id
)
-- *Fail: Robots with fails and not work, lost monitoring.
SELECT * FROM CM_NIMBUS_ROBOT NR
INNER JOIN CM_DEVICE CD ON CD.dev_id = NR.dev_id
INNER JOIN CM_COMPUTER_SYSTEM CS ON CS.cs_id = CD.cs_id
WHERE NR.robot_active = 0
Please note the queries can be optimized further as per your DB configuration.
Rgds,
Rajesh B
Original Message:
Sent: Jul 26, 2024 10:29 AM
From: Miller Echagarreta
Subject: Idea for dashboard to visualize robots/server and virtual/server (vmware) status.
Hi Everyone, I need to create a dashboard to visualize all my servers agroup for robot and virtual. This dash must show those key points.
*New: added in the last 24 hours to the UIM inventory
*New without monitoring: Are robots that was installed but it does not have the CDM probe at least
*Fail: Robots with fails and not work, lost monitoring.
Any idea. I think with some querys can I resolve this..!!!