{% extends "admin/dj_redis_panel/base.html" %} {% load i18n static dcr_icons %} {% block extrahead %} {{ block.super }} {% if not redis_instances %} {% endif %} {% endblock %} {% block panel_content %}
{% trans "Monitor connections, memory usage, and keys across every configured Redis instance." %}
| {% trans "Instance" %} | {% trans "Status" %} | {% trans "Version" %} | {% trans "Memory Used" %} | {% trans "Clients" %} | {% trans "Total Keys" %} |
|---|---|---|---|---|---|
|
{% if instance.status == 'connected' %}
{{ instance.alias }}
{% else %}
{{ instance.alias }}
{% endif %}
{% if instance.config.description %}
{{ instance.config.description }}
{% endif %}
|
{% if instance.status == 'connected' %}
{% trans "Connected" %}
{% else %}
{% trans "Disconnected" %}
{% if instance.error %}
{{ instance.error }}
{% endif %}
{% endif %}
|
{% if instance.info %} {{ instance.info.redis_version }} {% else %} — {% endif %} | {% if instance.info %} {{ instance.info.used_memory_human }} {% else %} — {% endif %} | {% if instance.info %} {{ instance.info.connected_clients }} {% else %} — {% endif %} | {% if instance.info %} {{ instance.total_keys }} {% else %} — {% endif %} |
{% trans "To use the Redis panel, you must configure Redis instances in your Django settings." %}
DJ_REDIS_PANEL_SETTINGS = {
"ALLOW_KEY_DELETE": False,
"ALLOW_KEY_EDIT": False,
"ALLOW_TTL_UPDATE": False,
"CURSOR_PAGINATED_SCAN": False,
"CURSOR_PAGINATED_COLLECTIONS": False,
"socket_timeout": 5.0,
"socket_connect_timeout": 5.0,
"INSTANCES": {
"local_redis": {
"description": "Local Redis Instance",
"host": "127.0.0.1",
"port": 6379,
"features": {
"ALLOW_KEY_DELETE": True,
"ALLOW_KEY_EDIT": True,
"ALLOW_TTL_UPDATE": True,
"CURSOR_PAGINATED_SCAN": True,
"CURSOR_PAGINATED_COLLECTIONS": True,
},
},
}
}
{% trans "After adding the configuration, restart your Django server to see your Redis instances." %}
{% endif %} {% endblock %} {% block panel_scripts %} {% if not redis_instances %} {% endif %} {% endblock %}