System Monitor#
The System Monitor is a a Juice dashboard designed to monitor and manage your setup’s infrastructure—especially cryogenic equipment. It ensures that your instruments operate within safe and optimal conditions.
Key features include:
Device Communication: The service handles all communication with the connected devices.
Data Logging: It automatically dumps data into a database for historical tracking and analysis.
Dashboard Integration: All monitored data is visualized on a centralized dashboard for real-time insights.
Custom Monitoring: You can configure the service to monitor any component in your setup—not just cryogenic systems.
Alerts & Throttling: Set up warnings and automated throttling of experiments based on monitored parameters to ensure safety and stability.
Core Components#
The following components, installed by default with OrangeQS Juice, provide system monitoring capabilities
Client APIs A set of APIs that allow operators to interact with instruments in your setup.
Dashboard Widgets Preconfigured widgets integrated into the Juice dashboard provide a graphical interface for monitoring and interacting with your equipment via the client APIs.
You can install backends for your cryostat of choice by installing extension packages provided by OrangeQS or write your own backend using the communication standards defined by OrangeQS Juice, which will then be picked up automatically by Juice.
OrangeQS Juice ships with a mock backend by default, which you can set up by doing the following
Create a new service and use the provided initialization module. You can do this by adding the following snippet to your
orchestration.toml, then runningjuice install --restart --rebuild:[services.system-monitor] entrypoint = "orangeqs.juice.system_monitor._service:SystemMonitorService" [services.system-monitor.init_kwargs] init_module = "orangeqs.juice.system_monitor._mock_entrypoint" [influxdb2.buckets.system_monitor] name = "system_monitor"
You can then configure your mock system monitor service using the configurations provided in
mock-system-monitor.toml.