Keeping track of your computations with the web UI

Tasq

Tasq is the best way to simply keep track of your tasks and monitor their progress.

Here is how you can monitor your tasks.

Task status

The Tasks tab displays a list of all your tasks and prints some information about them. You can change the way they are sorted.

Among the most relevant information are Sate and Execution time. The latter is the sum of the execution time on each instance, e.g. the time that will finally be invoiced. The former contains the status of the task. Here are the possible values and their meaning:

This may be due to the fact that you have reached your running instances limit.
Most of the time it isn't a measure of progress. Indeed, if all the instances have similar loads, or if you have only one task, all the instances should start and finish at the same time so it will jump from 0% to 100%.
However Success only means that the process finished normally on Qarnot's side of things. The program you started may have failed anyway. If needed, see the Debugging your payloads section.

By clicking on an element of the list, you can have very useful details about the task. In addition to general information such as the task's UUID, the profile, constants and links toward your buckets:

Logs

The central pane displays the task's standard output on the 1st tab and its standard error on the 2nd tab.

These are reported in a best effort. They may not be exact, and sometimes the API can't follow the output, so [...] may appear. As explained in the Fetching logs page, you may want to log all the outputs into a file, and optionally use snapshots to follow them and make sure you get all the logs.

The 3rd tab, JSON, shows the raw answer given by the API. The format isn't really user-friendly, yet the syntax is rather straight forward. Some interesting information can be retrieved. See the next paragraph to learn more about them.

Indicators

Time spent

In the panels Scaling and Environment are indicated how many instances are in the task and how many are currently running. It also tells two time measurements whose meanings are the following:

All these data are also present in the JSON, in section "status". In it there is also a drill-down of the total Wall time into several sections: download, environment, upload.

CPU models and performance metrics

By hovering the squares in instances visualizer, you can have access to the CPU model, the CPU usage and the RAM usage. Once the task is finished, these indicators are replaced by the execution time and the RAM peak usage.

More information is available in the JSON file:

Carbon metrics

If your task has lasted more than one hour, a panel with carbon metrics will appear. Metrics at account-level are also accessible in your account settings.

Related Article

For more information on Monitoring and debugging please consult the following articles