Sonata Canary: Created by Miners for Miners
Sonata Canary is designed to improve cryptocurrency mining productivity and increase hardware protection through temperature-based monitoring and control. The goals are to maximize mining uptime and increase hardware longevity. Sonata Canary was created out of necessity as mining operations expand at Sonata Systems.

Mining Productivity
Focus is placed on GPU (Graphics Processing Unit) temperatures during mining operations. GPU operating temperatures drop quickly whenever mining activity ceases, regardless of root cause. Mining productivity is affected by several factors, including buggy mining applications, unstable pools and several network connectivity issues that slow down, hang or completely halt mining activity. Sonata Canary identifies mining failures by monitoring for idle GPU temperatures, detecting when levels fall below a specified no-activity threshold. Detailed notification email is optionally sent whenever failures are detected.

Corrective action can also be taken, including stopping and restarting the mining application, restarting using a different mining configuration, or starting a completely different standby mining application/pool. Sonata Canary also detects repeated mining failures that occur over a specified time frame. Notification and corrective action can be taken when temperatures fall below a specified threshold on a stated number of occasions during a designated time frame.

Hardware Protection and Longevity
Sonata Canary identifies dangerous mining conditions as GPU temperatures rise above a specified critical threshold. Notification and corrective action can be taken to protect hardware from harmful temperature levels, including stopping the mining application, restarting with a less aggressive mining configuration, or starting a completely different, less intensive standby mining application. Sonata Canary also detects recurring high-temperature conditions over a specified time frame. Notification and corrective action can be taken when temperatures rise above a specified threshold on a stated number of occasions during a designated time frame.

Comprehensive Mining Management
Mining productivity and hardware protection can be configured separately or combined to achieve a broad monitoring and control solution. Sonata Canary can also integrate with and augment existing mining management tools already in place. Detailed monitoring logs are maintained in both readable and JSON form. Notification email can optionally be sent whenever failures are detected, with transaction details attached in JSON format.

Feature Set
  • Provides a mining CLI (Command Line Interface) with 90 mining productivity, hardware protection and administrative commands
  • Monitors GPU temperatures and raises events with optional email notification when specified low or high thresholds are exceeded
  • Supports miner task termination and custom script execution when GPU temperatures drop below or rise above designated thresholds
  • Terminates existing miner and switches to a back-up miner when a specified number of low or high-temperature events occur during a designated time frame
  • Commands can be executed once or they can be scheduled for recurring execution at a designated interval
  • Commands can be executed individually or multiple commands can be executed together
  • Many related commands can be placed in a command properties file and subsequently executed together as a group, providing a convenient way to achieve broad monitoring and control
  • Supports several GPU models manufactured by AMD and NVIDIA
  • Supports multiple GPUs
  • Supports a mixture of both AMD and NVIDIA GPUs on the same mining rig
  • Temperature-based commands to target AMD or NVIDIA hardware separately, or all GPUs can be targeted together in a unified fashion
  • Supports separate AMD and NVIDIA miners operating at the same time
  • Supports universal miners that mine a mixture of AMD and NVIDIA GPUs at the same time
  • Fully integrated design with no external dependencies on other programs or monitoring tools (Afterburner, etc.) for operation
  • Can integrate with and augment existing mining management tools already in place
  • All activities are comprehensively traced in rolling log files
  • Event transaction details are logged in JSON (JavaScript Object Notation) form for subsequent downstream processing
  • Notification email can optionally be sent when events are raised, with transaction details attached to each message in JSON format
Administrative Guide
Please review the Administrative Guide for detailed information about Sonata Canary. The guide discusses important topics, including software requirements, supported operating environments, hardware compatibility, installation and usage:


Support Subreddit
For discussion and support, please visit the Sonata Canary Subreddit.

Trial Evaluation
Please evaluate Sonata Canary prior to purchasing a full subscription. A two-week trial license is available to determine suitability and compatibility in your mining environment. All features are fully enabled during the trial subscription. Please follow these steps to receive a trial license key:
  1. Please read the Sonata Canary End User License Agreement (EULA) before requesting a trial subscription.
  2. Agreement to all EULA terms and conditions is required before requesting a trial subscription; please do not request a trial subscription or use Sonata Canary unless you have fully read and agree to all EULA terms and conditions.
  3. Send email to Sonata Systems requesting a trial license.
  4. Request email must include the following EULA acknowledgement: “I acknowledge that I have fully read and agree to all Sonata Canary EULA terms and conditions.”
  5. Reply email will be returned containing a two-week trial license key with registration instructions.
Subscription Licensing
Before purchasing a subscription, please read the Sonata Canary End User License Agreement. Agreement to all EULA terms and conditions is required before purchasing Sonata Canary. Please do not purchase or use Sonata Canary unless you have fully read and agree with all EULA terms and conditions.

I agree to all Sonata Canary EULA terms and conditions

A license to operate Sonata Canary on one specific machine for one year can be purchased for $50 using PayPal. The subscription fee amounts to 97 cents per week, about 14 cents per day.
For larger mining operations, a bundled license to operate Sonata Canary on five specific machines for one year is available for $200. The bundled subscription fee amounts to 77 cents per week, per machine, about 11 cents per day, per machine.
Purchasing a subscription helps support ongoing Sonata Canary development. Subscriptions include access to all software updates, patches and enhancements released during the subscription period. Please note that licenses are not transferable; once a license key has been registered with a machine it cannot be transferred to another machine.

Downloads
Sonata Canary is distributed in standard ZIP and 7-Zip archive formats. Please review the Administrative Guide for important information on how to install and use Sonata Canary in your mining environment.

Latest Release: Version 1.0.0 - Inception