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

Monitoring Jobs

{% if pagination.total_jobs > 0 %} {{ pagination.total_jobs }} monitoring session{{ 's' if pagination.total_jobs != 1 else '' }} {% else %} All ElastiCache monitoring sessions {% endif %}

{% if pagination.total_jobs > 10 %} {% endif %} New Job
Select at least 2 jobs to compare (max 4)
{% if jobs %}
{% for item in jobs %}
{% if item.job.status.value == 'completed' %}
{% else %}
{% endif %}
{% if item.job.status.value == 'pending' %} Pending {% elif item.job.status.value == 'running' %} Running {% elif item.job.status.value == 'completed' %} Completed {% elif item.job.status.value == 'failed' %} Failed {% elif item.job.status.value == 'cancelled' %} Cancelled {% elif item.job.status.value == 'timed_out' %} Timed Out {% endif %} {{ item.job.name or item.job.replication_group_id }}
{{ item.job.id[:8] }}
{{ item.job.replication_group_id }}
{{ item.job.created_at.strftime('%Y-%m-%d %H:%M:%S') }}
{{ item.job.duration_seconds }}s duration
{% if item.job.error_message %}

{{ item.job.error_message[:150] }}{% if item.job.error_message|length > 150 %}...{% endif %}

{% endif %}
{{ item.job.total_commands|format_number }}
Commands
{{ item.shard_count }}
Shards
{% if item.completed_count > 0 %}
{{ item.completed_count }}
Completed
{% endif %} {% if item.failed_count > 0 %}
{{ item.failed_count }}
Failed
{% endif %}
View {% if item.job.status.value == 'completed' %} Analyze {% endif %}
{% endfor %}
{% if pagination.total_pages > 1 %}
Showing {{ (pagination.page - 1) * pagination.per_page + 1 }} - {{ min(pagination.page * pagination.per_page, pagination.total_jobs) }} of {{ pagination.total_jobs }} jobs
{% if pagination.has_prev %} Prev {% else %} Prev {% endif %}
{% set start_page = [1, pagination.page - 2]|max %} {% set end_page = [pagination.total_pages, pagination.page + 2]|min %} {% if start_page > 1 %} 1 {% if start_page > 2 %} ... {% endif %} {% endif %} {% for p in range(start_page, end_page + 1) %} {% if p == pagination.page %} {{ p }} {% else %} {{ p }} {% endif %} {% endfor %} {% if end_page < pagination.total_pages %} {% if end_page < pagination.total_pages - 1 %} ... {% endif %} {{ pagination.total_pages }} {% endif %}
{% if pagination.has_next %} Next {% else %} Next {% endif %}
{% endif %} {% else %}

No Jobs Yet

Start your first monitoring session to analyze Redis/Valkey command traffic

Create First Job
{% endif %}

Re-run Job

Re-run with the same configuration.

Password is not stored and only used for this monitoring session

{% endblock %}