Skip to main content

February 2023 Product Updates

· 4 min read

New month, new release! We shipped Resoto 3.2 with a handful of new features and improvements.

Job Editor

Resoto UI now has a job editor, allowing you to create automations from the UI instead of the Resoto Shell.

Resoto UI Jobs Editor

Aggregate Search in Resoto UI

Until now, aggregate searches could only be displayed as part of dashboards or on the Resoto Shell.

The latest version of the UI now allows you to start any search with the word aggregate and it will turn into an aggregate search. Making it super convenient to test out those metrics searches.

Resoto UI Aggregate Search

External Configuration Overrides

You can now override Resoto config using external yaml or json files. If you are familiar with Kubernetes Helm Charts, values.yaml the functionality is very similar.

Start resotocore with the --override-path argument (or the corresponding RESOTOCORE_OVERRIDE_PATH environment variable) pointing to a file or directory. (If a directory is specified, Resoto will read all files in the directory with .yaml, .yml, or .json extensions.) The filename must correspond to the name of the Resoto config you would like to override.


resoto.worker.yaml would override the data in the resoto.worker config.

Let's say you wanted to override the default thread pool size of 5 with something else, the contents of the file would look like this:

pool_size: 10

And that's it. Resoto will automatically pick up this override and overlay it over the database provided config. When editing the resoto.worker config using Resoto Shell, you will see a comment above pool_size letting you know that the value you are seeing is being overridden by an external override.

You can update these override files at runtime and create or delete them without having to restart any of Resoto's components. Changes are automatically picked up and propagated to the relevant components.

PagerDuty Alerts

With the new pagerduty command, you can now easily pipe any search into Pagerduty and create alerts from it.

For instance, if you have a policy that forbids unencrypted databases, you can add a job like search is(aws_rds_instance) and volume_encrypted = false | pagerduty... to alert on those instances.

This feature can be useful in helping you stay on top of critical issues and ensuring that you are promptly notified when there is a problem.

Support for New Cloud Resources

  • AWS collector plugin now supports AWS CloudTrail.

  • The vSphere collector now supports additional resources, thanks to a contribution by @fatz.

Other Improvements

  • The configuration editor has been redesigned to display configurations in a folder-like structure similar to a file explorer.

    Resoto UI Config Explorer

  • When adding dashboard widgets the UI now displays a hint on how to add a new data source.

    Resoto UI Add Data Source

  • A warning message is now displayed in the UI when non-Chrome browsers are used to notify users that they are untested.

  • The Resoto docker image now includes vim as a default editor.

  • Support for AWS RDS Clusters, which was previously missing, has now been added.

Bug Fixes

  • The Resoto UI's Shell had a bug that resulted in a loss of focus when the command key was pressed on macOS.

  • To address a shader compatibility problem on macOS, the Resoto UI has been transitioned to the GLES2 rendering backend.

  • A memory leak was discovered in the AWS collector, but it has since been resolved.

  • There was a race condition in the AWS GraphBuilder that could be triggered when multiple threads accessed it simultaneously. The relevant access has now been made thread-safe.

  • AWS EFS Shares previously inherited the volume type, which was incorrect, as they are actually network shares. This issue has now been addressed.

Looking Ahead

Security Benchmarks and Compliance Checks

Work continues on security benchmarks and compliance checks. Here's another sneak peek at what's coming:

Resoto UI Benchmarks

Cloud Resource Tagging White Paper

We are also working on a white paper that covers tagging policies in detail. A draft can be found here. We will be sharing more details about this in the coming weeks.

Contact Us

Have feedback or need help? Don’t be shy—we’d love to hear from you!




Some Engineering Inc.