Problem/Motivation

Existing diagnostics show aggregate counters and credential readiness, but operators must inspect them manually. A stale webhook, expiring rotation overlap or growing retention backlog can otherwise go unnoticed.

Proposed resolution

Extend existing diagnostics with configurable health evaluation and Drupal status-report/Drush output. Provide an optional notification integration without requiring this module to send mail.

Acceptance criteria

  • Expose last successful intake, configured-source health where trustworthy, retention backlog and credential-rotation readiness without recipient or secret labels.
  • Treat absence of traffic as unknown unless an operator has configured an expected activity window; quiet sites must not be reported broken.
  • Allow thresholds, cooldowns and recovery notifications; deduplicate repeated alerts.
  • Offer machine-readable output and test time boundaries, no-traffic installs, transient failures and notification delivery failures.
  • When optional provider status is available, distinguish provider-paused delivery from local silence and never claim local counters prove endpoint reachability.

Scope and dependencies

Optional follow-up after stable release; not a blocker for #3621224: Complete the 1.0.0 stable release verification gates. Builds on #3621131: Add a no-send policy preview and honest effective-status diagnostics; the completed original issue remains fixed.

Comments

jmcerda created an issue. See original summary.

  • jmcerda committed 9045704d on 1.x
    Issue #3621230: Log cron exceptions, translate requirement details,...

  • jmcerda committed c913ed2d on 1.x
    Issue #3621230: Keep informational unknown checks from raising overall...

  • jmcerda committed 61658e61 on 1.x
    Issue #3621230: Keep cron and backlog checks from failing mid-update
    

  • jmcerda committed f47ed1fd on 1.x
    Issue #3621230: Cap backlog scans and clamp rotation expiry remaining
    

  • jmcerda committed 3c94de9b on 1.x
    Issue #3621230: Guard health queries when event tables are absent
    

  • jmcerda committed 8f47fc90 on 1.x
    Issue #3621230: Add proactive webhook health checks and optional alerts...
jmcerda’s picture

Status: Active » Fixed

Merged to 1.x. Health evaluation, status report, Drush, and hook-based alerts are available. Quiet sites stay unknown unless an activity window is set. Local counters never prove endpoint reachability. This module does not send mail.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.