KumoMTA and KumoProxy
Runtime Screen

KumoMTA Runtime Screen

Runtime metrics show whether KumoMTA is accepting, queueing, and reporting mail correctly.

Metrics to watch

  • Injection attempts.
  • Injection failures.
  • In-flight injections.
  • Circuit rejects.
  • Alerts.
  • Queue age.
  • Tenant risk.
  • Webhook accepted count.
  • Webhook duplicate count.
  • Webhook security failures.
  • Redis dedupe hits.

How to read runtime health

SignalHealthy patternInvestigate when
Injection attemptsMoves when PING8 sends.No movement after a test send.
Injection failuresStays near zero.Any repeatable increase.
Queue ageLow and stable for normal traffic.Age grows while volume is low.
Webhook accepted countIncreases after delivery events.KumoMTA accepts mail but PING8 analytics stay empty.
Webhook security failuresZero.Any non-zero count after a config change.
Tenant riskStable.Sudden change after a campaign or import.

Healthy behavior

During a small test:

  • Injection attempts increase.
  • Injection failures stay at zero.
  • Queue age remains low.
  • Webhook accepted count increases after lifecycle events.
  • Security failures stay at zero.

Warning signs

  • Queue age keeps increasing.
  • Injection failures rise.
  • Security failures appear in webhook metrics.
  • Duplicates grow unexpectedly.
  • Tenant risk changes after a campaign.

What to do

  1. Pause new campaign volume.
  2. Check KumoMTA logs and queue summary.
  3. Check webhook secret and event endpoint reachability.
  4. Check DNS and provider-specific errors.
  5. Resume only after one-recipient tests pass.

Daily check

At the start of a send day:

  1. Refresh runtime metrics.
  2. Confirm queue age is low.
  3. Confirm no security failures appeared since the last send.
  4. Confirm the most recent test or campaign produced webhook events.
  5. Review provider-level failures before launching new volume.