#5485 "A rule's page waits up to 25 s for its metric preview: a cold 24 h series read from plugin_metrics". Opening "Agent offline" took 25.6 s; a cold day of one series measured 18.3 s over MCP, a warm one 63 ms. The pickers still come with the page from plugin_metric_latest; the preview is its own request (hx-trigger=load), showing "Reading the last day…" until it lands. Picker swaps no longer read it either. #5486 "Send test where it can be found": the button moves from inside "What happens" to the page header beside History, its result under the verdict. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,10 @@
|
||||
<div class="form-page">
|
||||
{% if rule %}
|
||||
{% call page_header(rule.name) %}
|
||||
{# Send test (#5466), up here where it is found (#5486); its result shows under the verdict. #}
|
||||
<button type="button" class="btn btn-sm btn-ghost" hx-post="/alerts/rules/{{ rule.id }}/test"
|
||||
hx-target="#rule-test-result" hx-swap="innerHTML"
|
||||
title="Send a TEST alert for this rule as saved, now. Nothing fires and its history doesn't change.">Send test</button>
|
||||
<a class="btn btn-sm btn-ghost" href="/alerts/history?rule={{ rule.id }}">History</a>
|
||||
{% endcall %}
|
||||
<p class="page-verdict">
|
||||
@@ -17,6 +21,7 @@
|
||||
{%- if fired %}Last fired {{ fired|ago }}{% else %}Never fired{% endif -%}
|
||||
{%- if history_count is defined and history_count is not none %} · {{ history_count }} change{{ "s" if history_count != 1 }} of state on record{% endif -%}
|
||||
</p>
|
||||
<div id="rule-test-result" aria-live="polite"></div>
|
||||
{% if rule.covers != "resource" %}
|
||||
<p class="field-hint" style="margin-top:-0.5rem;">
|
||||
Covers {% if rule.covers == "group" %}every host in <strong>{{ rule.cover_group }}</strong>{% else %}every host{% endif %}:
|
||||
@@ -139,15 +144,8 @@
|
||||
{%- else %}<span class="tone-warn">It notifies nobody yet:</span> no email server with recipients and no webhook is set
|
||||
{%- if session.user_role == 'admin' %} (<a href="/settings/notifications/">Settings → Notifications</a>){% endif %}.{% endif -%}
|
||||
</p>
|
||||
{% if rule %}
|
||||
<div class="form-group">
|
||||
<button type="button" class="btn btn-sm btn-ghost" hx-post="/alerts/rules/{{ rule.id }}/test"
|
||||
hx-target="#rule-test-result" hx-swap="innerHTML">Send test</button>
|
||||
<p class="field-hint">Sends a TEST alert for this rule as saved, now, to everywhere above.
|
||||
Nothing fires, and the rule's history doesn't change.</p>
|
||||
<div id="rule-test-result" aria-live="polite"></div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if rule %}<p class="field-hint" style="margin-top:-0.5rem;">To check that it arrives, use
|
||||
<strong>Send test</strong> at the top of this page.</p>{% endif %}
|
||||
<div class="form-group">
|
||||
<label style="display:flex;align-items:center;gap:0.5rem;font-weight:normal;">
|
||||
<input type="checkbox" name="notify_no_data"
|
||||
|
||||
Reference in New Issue
Block a user