{% extends "base.html" %} {% block title %}Dashboard - Flowrra{% endblock %} {% block content %}
🚀

Application

{% if stats.app.running %}Running{% else %}Stopped{% endif %}

IO Executor

{% if stats.executors.io %}

{{ stats.executors.io.workers }} workers

{% if stats.executors.io.running %}Running{% else %}Stopped{% endif %}

{% else %}

Not configured

{% endif %}
🔧

CPU Executor

{% if stats.executors.cpu %}

{{ stats.executors.cpu.workers }} workers

{% if stats.executors.cpu.running %}Running{% else %}Stopped{% endif %}

{% else %}

Not configured

{% endif %}
📋

Registered Tasks

{{ stats.tasks.registered }}

View all →

Pending Tasks

{{ stats.tasks.pending }}

View →
▶️

Running Tasks

{{ stats.tasks.running }}

View →

Scheduler

{% if stats.scheduler %}

{{ total_schedules }} schedules

{% if stats.scheduler.running %}Running{% else %}Stopped{% endif %}

{% else %}

Not configured

{% endif %}
❤️

Health

Healthy

API →
{% if recent_failed_tasks %}

Recent Failed Tasks

View all →
{% for task in recent_failed_tasks %} {% endfor %}
Task ID Task Name Failed At Error Retries
{{ task.id|slice:":8" }} {{ task.task_name }} {{ task.finished_at |default:"Never" }} {% if task.error %}{{ task.error|slice:":100" }}{% else %}N/A{% endif %} {{ task.retries }}
{% endif %} {% if schedules %}

Active Schedules

View all →
{% for schedule in schedules %} {% endfor %}
Task Name Schedule Next Run Last Run Status
{{ schedule.task_name }} {{ schedule.schedule }} {{ schedule.next_run_at |default:"Never" }} {{ schedule.last_run_at |default:"Never" }} {% if schedule.enabled %}Enabled{% else %}Disabled{% endif %}
{% endif %}

Quick Actions

View All Tasks Manage Schedules API Stats
{% endblock %}