{% extends "base.html" %} {% load bs4 %} {% block content %}

Analytics and summary statistics

This is an internal webpage for BMDS Online administrators to better understand user analytics and performance of the application. Results are updated hourly.

{% card col-md-4 %}

Number of analyses created:

{{config.n_total}}

Total analyses currently saved in the database. This isn't a cumulative number; this would not include analyses which were deleted or expired after 6 months.

{% endcard %} {% card col-md-4 %}

Created per day:

{{config.created_per_day|floatformat:2}}

Average number created per day.

{% endcard %} {% card col-md-4 %}

Fraction executed:

{{config.fraction_completed|floatformat:1}}%

Fraction of analyses which completed succesfully overall.

{% endcard %}

Time series analysis

{% card col-lg-12 %} {% plotly config.time_series.fig_punchcard %}

Heatmap of number of analyses created per day.

{% endcard %} {% card col-lg-4 %} {% plotly config.time_series.fig_per_day %}

Analyses created per day.

{% endcard %} {% card col-lg-4 %} {% plotly config.time_series.fig_per_week %}

Analyses created per week.

{% endcard %} {% card col-lg-4 %} {% plotly config.time_series.fig_per_month %}

Analyses created per month.

{% endcard %}

Execution success/failure rates

{% card col-lg-6 %} {% plotly config.successes.fig_completions_per_week %}

Completions per week. A completed analysis is one where it successfully executes and results are generated.

{% endcard %} {% card col-lg-6 %} {% plotly config.successes.fig_completions_per_month %}

Completions per month. A completed analysis is one where it successfully executes and results are generated.

{% endcard %}

Analysis settings composition

{% card col-lg-6 %} {% plotly config.datasets.fig_n_dataset_option %}

How many datasets and option sets are used in an analysis?

{% endcard %} {% card col-lg-6 %} {% plotly config.datasets.fig_n_dataset %}

Histogram of # of datasets used in an analysis.

{% endcard %} {% card col-lg-6 %} {% plotly config.datasets.fig_n_options %}

Histogram of # of option sets used in an analysis.

{% endcard %} {% card col-lg-6 %} {% plotly config.datasets.fig_by_type %}

Fraction of run by data type.

{% endcard %}

Runtime

{% card col-lg-4 %} {% plotly config.runtime.fig_boxplot %}

Boxplot of total execution time for each analysis

{% endcard %} {% card col-lg-4 %}

Execution runtime statistics:

{% for key,value in config.runtime.stats.items %} {% endfor %}
StatisticDuration (sec)
{{key}}{{value|floatformat}}

Summary statistics for analysis runtime.

{% endcard %} {% card col-lg-4 %}

Top 50 most recent runtime failures:

{% for row in config.runtime.failures %} {%empty%} {% endfor %}
DateURL
{{row.timestamp}}Link
No failures!

The 50 most recent failures where an analysis was attempted to execute, but it either failed or timed out.

{% endcard %}
{% endblock content %}