Fridge Monitor#

This tutorial walks you through setting up a fridge monitoring service with OrangeQS Juice.

Fridge Backend Availability

This guide assumes that you have access to a Juice‑compatible fridge backend. If you don’t already have one, Subzero provides ready‑to‑use backends for several common fridge providers. These can be used out of the box and are suitable for development or production environments.

If you prefer full control or want to integrate with a custom fridge type, you can also implement your own backend. In this case, a different tutorial is available in the Writing a Custom Fridge Backend.

  1. Create a new service and point it to your fridge backend’s entrypoint. You can do this by adding the following snippet to your orchestration.toml, then running:

    juice install --restart --rebuild

    [services.system-monitor]
    entrypoint = "orangeqs.juice.system_monitor._service:SystemMonitorService"
    
    [services.system-monitor.init_kwargs]
    # You can try this out using orangeqs.juice.system_monitor._mock_entrypoint
    init_module = "<your_package._fridge_entrypoint_script>"
    
    [influxdb2.buckets.system_monitor]
    name = "system_monitor"
    
  2. Double‑check that your task manager shows a running system-monitor service.

  3. With the service running, you can now configure its dashboard. Create a configuration file system-monitor-dashboard.toml. Once saved, click the restart button on your dashboard to apply the changes.