Additional diagnostic checks

Setup Utility has a series of built-in diagnostic checks.

Simple stated, diagnostics checks are a set of tests ran with rcc that will create a holistic image of the system's environment by focusing on: Network, Operating System, RPA Settings. The overview of each category's status can be seen in the Environment Diagnostics page.

And all of diagnostic checks and their statuses can be seen in detail in the Diagnostic Details dialog.

New Network Diagnostic Checks

To add new network diagnostic checks, you will need to add a Network Configuration File.

The Network Configuration File is technically a YAML file describing different network endpoints for testing purposes. Here is an example of a configuration file:

network: tls-verify: - expired.badssl.com - wrong.host.badssl.com - self-signed.badssl.com - untrusted-root.badssl.com - revoked.badssl.com - pinning-test.badssl.com - tls-v1-0.badssl.com - tls-v1-1.badssl.com - tls-v1-2.badssl.com dns-lookup: - www.robocorp.com head-request: - url: https://www.robocorp.com codes: [200] - url: https://downloads.robocorp.com/canary.txt codes: [200] - url: https://conda.anaconda.org/conda-forge/linux-64/repodata.json codes: [200] - url: https://cloud.robocorp.com codes: [200] - url: https://telemetry.robocorp.com codes: [403] - url: https://feedback.robocorp.com codes: [403] - url: https://status.robocorp.com codes: [200] get-request: - url: https://downloads.robocorp.com/canary.txt codes: [200] content-sha256: 7a8b721c71428e8599d250e647135550c05a71cc50276e9eea09d82d1baf09a1

Once you have such a file on local storage, all you need is to navigate to the Environment Diagnostics page, access the Details button and Import Configuration.

Details Button

You will have to select the file from local storage. Once you import the file, you will get a toast notification if the file was imported successfully or not. You can also view the file in the Diagnostic Details dialog by Show Device Details or by acknowledging that the Remove Configuration menu option is now enabled in the Details button.

If everything goes smoothly, you can Rerun Diagnostics.

Setup Utility will take you to the Testing Environment page and start running the entire suite of diagnostic checks - meaning the built-in ones, plus the additional network checks that were newly added.

Testing Environment

After the testing phase is complete, you can navigate to the Environment Diagnostics page where you would see an increased number of Network related checks. As previously mentioned, you can find all of the checks statuses in the Diagnostic Details dialog.

Diagnostic Details

Exiting Setup Utility will not change the status of the imported file. Setup Utility will remember that you imported additional diagnostic checks and will use the appointed file every time a new testing phase is triggered.

You can always Remove Configuration as well. By doing this, the link between Setup Utility and the Network Configuration File is broken. The original file will not suffer any changes - Setup Utility does not modify, move or delete the original file.

Faulty configuration

In case of a faulty Network Configuration File, Setup Utility will notify you as such either when importing the file or in the retesting phase. As such you will need to edit the file with an external tool and reimported in Setup Utility.

You can always Remove Configuration as well.

Environment Speed Test

Speed Test is dedicated to provide additional diagnostics checks for the environment. It will give you relative results to how the environment is behaving in different situations when running RCC.

We consider zero (0) as the reference value - lower is worse, higher is better.

In quick views you will always find the results from the previous run of the Speed Test.

You can at any time dismiss the tests results if needed.

Speed Test RUNNINGSpeed Test PASSED

It is highly recommended that you run a Speed Test diagnostic check before starting to add Workers and run processes. It will provide you with a more accurate representation of how the robot might behave on the environment.

๐Ÿš€ You are good to go!

Continue by...