.

Average: 0
Rating Count: 0

Development status: Released
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/SoftwareSystem/ProcessProfiler
Contact:



Class Description


ProcessProfiler

Device Description ProcessProfiler Class

Revision: - Author:

The server will use fandango.linos module to monitorize some OS processes.
For each process detailed in the ProcessList property (e.g. notifd) the device will generate several dynamic attributes: * notifd_pid: * notifd_mem: * notifd_cpu: The Update() command will force the update of this variables. This device server will be used to monitorize notifd issues in several control machines and trigger Alarms/Archiving if needed.

Families: SoftwareSystem

Key words: Process

Platform: All Platforms

Language: Python

License:

Contact:

Hardware


Manufacturer: none

Bus: Linux

Class interface


Attributes:

Name Description
MaxRssScalar: DevDouble
MaxRssProcessScalar: DevString
LoadAverageSpectrum: DevDouble
nCPUsScalar: DevShort
UpdateLapseTimeScalar: DevDouble

Commands:

Name Description
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
UpdateInput: DevVoid
Output: DevVoid
This command will trigger the update of the dynamic attributes values for all listed processes.

Pipes:

Properties:

Name Description
ProcessListString[]Type List of processes to be monitorized
UseEventsDevBoolean Whether to push events or not
ThreadedDevBoolean Whether to use threads or not


Please log in to comment.

20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 11:22 a.m.