{% extends "base.html" %} {% load tz %} {% block title %}Settings • {{ server.display_name }} • Keywarden{% endblock %} {% block content %}
{% include "servers/_header.html" %}

Server status

Current enrollment and telemetry posture for this host.

Agent enrolled
{% if server.agent_enrolled_at %}Yes{% else %}No{% endif %}
Enrollment timestamp
{{ server.agent_enrolled_at|utc|date:"M j, Y H:i:s"|default:"—" }}{% if server.agent_enrolled_at %} UTC{% endif %}
Last heartbeat
{{ server.last_heartbeat_at|utc|date:"M j, Y H:i:s"|default:"—" }}{% if server.last_heartbeat_at %} UTC{% endif %}
Last ping
{% if server.last_ping_ms is not None %}{{ server.last_ping_ms }}ms{% else %}—{% endif %}

Audit pipeline

Visibility into agent log ingestion and category distribution.

Total logs
{{ audit_summary.total_count }}
Last 24h
{{ audit_summary.recent_24h_count }}
Last event
{{ audit_summary.last_event_at|utc|date:"M j, Y H:i:s"|default:"—" }}{% if audit_summary.last_event_at %} UTC{% endif %}
Last ingest
{{ audit_summary.last_ingest_at|utc|date:"M j, Y H:i:s"|default:"—" }}{% if audit_summary.last_ingest_at %} UTC{% endif %}

Top categories

{% if audit_summary.top_categories %}
    {% for item in audit_summary.top_categories %}
  • {{ item.category }} {{ item.total }}
  • {% endfor %}
{% else %}

No agent logs have been ingested yet.

{% endif %}

Log source configuration

These sources are consumed by the agent from the central server config.

{% if log_sources %}
{% for source in log_sources %} {% endfor %}
Type Name Service/File Parser Matches Overrides
{{ source.kind }} {{ source.name|default:"—" }} {{ source.service_unit|default:source.file_path|default:"—" }} {{ source.parser|default:"none" }} in={{ source.include_matches|default:"{}" }}
out={{ source.exclude_matches|default:"{}" }}
{{ source.category_override|default:"(category default)" }} / {{ source.event_type_override|default:"(event default)" }}
{% else %}

No custom log sources defined. Defaults are used by the agent.

{% endif %}

Use the admin buttons above to configure per-server monitors (journal/service/file), parser mode, and include/exclude matches.

{% endblock %}