Providing a flexible, extensible framework for health monitoring
The heart of the Health Toolkit is the open standard, publish/subscribe DDS middleware in conjunction with an extensible data model to contain system health information.
Making it easy to incorporate into an application
The toolkit contains additional components to facilitate integration into an application – so the application can act on health information and keep the mission alive.
It can be extended to run on custom and third party hardware in order to provide an integrated system and even platform-wide solution.
How does it work?
'Health Inspector' agent collects health information from boards and other components in a system.
Publishes on network using DDS middleware (open standard).
System data can be viewed in GUI, used in application, stored for analytics.
Defined DDS data model for health monitoring.
Health Inspector 'agents' running within a platform 'publish' health information conforming to data model. Any application can 'subscribe' to this information and use as it wishes.
Data model is designed to mimic a relational database.
Visualizing the Data
Provides two ways to see the health data live.
“HealthView” Dashboard – an interactive and intuitive view of the published health data.
Web display – get all the live information from any common web browser.
'Health Inspector' Agent
Runs on CPU within platform – gathers and publishes health data.
A single agent can gather information for multiple boards in a VPX chassis.
Data examples for VPX boards:
- Temperatures: components and board
(via IPMI, and operating system)
- Voltages (via IPMI)
- PBIT results (via IPMI)
- CIBIT results (via dedicated API)
- Resource usage: CPU, memory, disk etc.
(via operating system)
- Custom data
There can be multiple agents running on a platform.