{% extends "base.html" %} {% set active_page = 'monitor' %} {% block title %}Monitor Dashboard - Ursa{% endblock %} {% block content %}
{% if monitor_running %}Running{% else %}Stopped{% endif %}
Daemon Status
{% if monitor_pid %}
PID: {{ monitor_pid }}
{% endif %}
{{ uptime_str | default('--') }}
Uptime
{% if start_time_str %}
Since {{ start_time_str }}
{% endif %}
{{ stats.in_progress | default(0) }}
In Progress
Active worksets
{{ config_display.max_concurrent_worksets | default(1) }}
Max Parallel
Concurrency limit
{{ stats.ready | default(0) }}
Ready/Queued
{{ stats.complete | default(0) }}
Complete
{{ stats.error | default(0) }}
Errors
{{ stats.total_processed | default(0) }}
Total Processed

Configuration

Config File
{{ config_display.config_path }}
Workset Prefix
{{ config_display.prefix }}
Poll Interval
{{ config_display.poll_interval_seconds }}s
Max Concurrent
{{ config_display.max_concurrent_worksets }}
{% if config_display.reuse_cluster_name %}
Default Cluster
{{ config_display.reuse_cluster_name }}
{% endif %} {% if config_display.archive_prefix %}
Archive Prefix
{{ config_display.archive_prefix }}
{% endif %}

CLI Commands

Use these commands to manage the monitor daemon:

$ ursa monitor start
$ ursa monitor stop
$ ursa monitor status
$ ursa monitor logs -n 50
{% if log_files %}

Recent log files:

    {% for lf in log_files[:5] %}
  • {{ lf }}
  • {% endfor %}
{% endif %}

Recent Logs

{% if latest_log_path %}
{{ latest_log_path }}
{% endif %}
{% if log_error %}
Error reading logs: {{ log_error }}
{% elif log_lines %} {% for line in log_lines %}
{{ line | e }}
{% endfor %} {% else %}
No log entries found. Start the monitor to generate logs.
{% endif %}
{% endblock %} {% block extra_css %} {% endblock %} {% block extra_js %} {% endblock %}