Grid utilization data

Grid utilization data

book

Article ID: KB0073114

calendar_today

Updated On:

Products Versions
TIBCO DataSynapse GridServer All versions

Description

Is there a way we can extract No. of busy engines vs total engines on the Broker, over a time period? How can we ensure our grid is 100% utilized with tasks?

Issue/Introduction

How to find grid utilization at a certain point in time.

Environment

All

Resolution

We can extract information like No. of Busy Engines, No. of Total Engines, and CPU usage by DataSynapse Processes.
A] Reporting Database   
          Database_Name => SYSTEM => TABLE => ENGINE_STATS (For cpu utilization)   
          Database_Name => SYSTEM => TABLE => BROKER_STATS (For engine counts)

B] GridServer API (GridServerSDK-Windows/docs/java/index.html)         
          Interface EngineAdmin => getBusyEngineCount() => Retrieve the total number of Engines logged into the Broker that are currently processing a Task.         
          Interface EngineAdmin => getEngineCount() => Retrieve the total number of Engines logged into the Broker.
          Interface EngineDaemonAdmin => getAllEngineDaemonInfo() => Retrieves information on all the Engine Daemons logged into the Director.

We can find the No. of Busy Engines Vs. No. of Total Engines, from Director UI.     
   a). Dashboard => Overview => Engine Details.     
   b). Broker => Broker Admin.

Additional Information


TIBCO GridServer® Developer’s Guide > Chapter 9: The Admin API (https://docs.tibco.com/pub/dsp_gridserver/7.0.0/doc/pdf/TIB_dsp_gridserver_7.0_grid_dev_guide.pdf)

Attachments

Grid utilization data get_app
Grid utilization data get_app