Pipeline monitoring for MSSPs

Proof your SIEM isn't silently blind.

Your Wazuh dashboard can be green while events are being dropped, filebeat is stalled, or the indexer has gone read-only. IngestProof checks every client pipeline end to end and tells you before your client finds out.

Request a free 30-day pilot See how it works

"Up" is not the same as "working"

Uptime checks and API polls miss the failures that actually cost you. These are real failure modes we have reproduced in fault-injection tests on Wazuh 4.x:

SILENT

Service "active", daemons dead

The manager unit reports active while wazuh-db or analysisd has died. Nothing alerts, because the thing that alerts is down.

SILENT

Events dropped under load

Analysisd queues fill and UDP syslog overflows. Events are discarded with no visible error, sometimes most of them.

SILENT

Filebeat stalled

Alerts are generated but never reach the indexer. The dashboard just shows a quiet day.

SILENT

Indexer read-only

Disk watermarks flip indices to read-only. Ingestion stops, and nobody notices until a client asks for an investigation.

How it works

A small agent runs next to each manager and reports health signals to IngestProof over outbound HTTPS. You don't open any inbound ports or install any agent on endpoints.

  1. End-to-end canaryEvery few minutes a marker event is injected and must become searchable in the indexer in time. One check covers the whole pipeline.
  2. Silent-failure checksDaemon state, queue drops, remoted and UDP loss, filebeat progress, indexer blocks and disk watermarks.
  3. Ingestion completenessA per-client percentage of events actually processed, ready to put in an SLA report.
  4. Out-of-band alertsEmail, Slack, Telegram, or PagerDuty, sent from outside the cluster so they still fire when Wazuh is down.

One view across every client:

CLIENT CANARY COMPLETENESS CHECKS acme-logistics 42s 99.97% all ok northwind-clinic 6m 10s 97.80% analysisd queue 91% fabrikam-retail missing -- indexer read-only (flood watermark) contoso-legal 38s 100.00% all ok

Health metrics only. Never your data.

IngestProof never sees log content, alerts, or client data. It receives counters and check results, which keeps your data processing agreement short and your clients' security teams comfortable.

What we receiveWhat we never receive
Daemon status, queue usage, drop countersLog lines or event payloads
Canary arrival timeAlerts or rule matches
Indexer health, disk watermarksAgent inventories, endpoint hostnames or IPs

Simple pricing

Priced per cluster, not per analyst seat. Pilots are free for 30 days.

Single

€49/mo per cluster
  • All checks and canary
  • Email and Slack alerts
  • For in-house SOC teams

MSSP

€249/mo
  • Up to 10 client clusters
  • Completeness % per client
  • Monthly SLA report per client
  • All alert channels

MSSP+

€499/mo
  • Up to 30 client clusters
  • White-label client reports
  • Priority support

FAQ

Which versions are supported?

Wazuh 4.x is supported now, and 5.x support is being developed alongside the 5.0 release candidates.

Does it replace my SOC platform?

No. IngestProof works next to the Wazuh dashboard, CoPilot, IRIS, or whatever you already use. It answers one question: is the pipeline actually delivering events?

Is the agent open source?

Yes. The detection rules and probe are open source, so you can read exactly what runs on your manager. The hosted dashboard, alerting and reports are the paid service.

What happens if IngestProof itself goes down?

Missing heartbeats are treated as an alert condition, and the local probe keeps alerting on its own without the hosted service.

Find out what your pipeline is hiding

We're onboarding a small number of MSSPs for free 30-day pilots on one cluster, in exchange for honest feedback.

Request a pilot