{% extends "admin/base_site.html" %} {% block extrastyle %} {{ block.super }} {% include "redis_metrics/partials/styles.html" %} {% endblock %} {% block content %}
Redis Metrics | {{ connection.label }} | {{ health.state|title }}
| Refresh Key Explorer
{% if redis_ok %}
{% for item in metrics %} {{ item.label }} {{ item.value }} {% if not forloop.last %} | {% endif %} {% endfor %}
Performance
Update: manual
{% for series in timeseries %} {% if series.key != "hit_rate" %}
{{ series.label }} {{ series.value }}
{% endif %} {% endfor %}
{% for series in timeseries %} {% if series.key == "hit_rate" %}
{{ series.label }} {{ series.value }}
{% endif %} {% endfor %}
Redis Health {% for check in health.checks %} {% endfor %}
{{ check.label }} {{ check.detail }} {{ check.state|title }}
Key Patterns
Configured
{{ prefix_summary.configured_key_prefix }}
Detected
{{ prefix_summary.detected_key_prefix }}
Entries
{{ prefix_summary.entry_count }}
Avg TTL
{{ prefix_summary.average_ttl_label }}
{% if prefix_summary.most_frequent_prefixes %}
{% for item in prefix_summary.most_frequent_prefixes %}
{{ item.name }} {{ item.count }} • {{ item.share }}%
{% endfor %}
{% endif %}
Expiry & Eviction
Expired
{{ eviction.expired_keys }}
Evicted
{{ eviction.evicted_keys }}
Policy
{{ eviction.maxmemory_policy }}
Defrag
{{ eviction.active_defrag }}
Sample
{{ sample_size }} keys
{% if celery %}
Celery Broker
Queues
{{ celery.queue_count }}
Queued
{{ celery.total_queue_depth }}
Scheduled
{{ celery.scheduled_tasks }}
Reserved
{{ celery.reserved_tasks }}
Results
{{ celery.result_keys }}
{% if celery.queues %}
{% for queue in celery.queues %}
{{ queue.name }} {{ queue.size }}
{% endfor %}
{% endif %}
{% endif %}
Hot Keys {% if key_insights.most_requested %}
{% for item in key_insights.most_requested %}
{{ item.key }}
{{ item.detail }}
{{ item.score }}
{% endfor %}
{% else %}
No usage insight.
{% endif %}
Key Size
Sampled memory {{ key_insights.size_analysis.sampled_memory_human }}
{% if key_insights.size_analysis.largest_keys %}
{% for item in key_insights.size_analysis.largest_keys %}
{{ item.key }}
{{ item.type }}
{{ item.memory_human }}
{% endfor %}
{% else %}
No memory analysis.
{% endif %}
Stale Keys {% if key_insights.useless_keys %}
{% for item in key_insights.useless_keys %}
{{ item.key }}
{{ item.detail }}
{% endfor %}
{% else %}
No stale-key signal.
{% endif %}
Slow Queries {{ slowlog|length }}
{% if slowlog %} {% for item in slowlog %} {% endfor %}
IDStartedDurationCommand
{{ item.id }} {{ item.started_at }} {{ item.duration_ms }} ms {{ item.command }}
{% else %}
No slow log entries.
{% endif %}
{% else %}
Redis could not be reached.
{{ error }}
{% endif %}
{{ live_chart_seed|json_script:"rm-live-seed" }} {% endblock %}