Auditty vs Grepr
Grepr and Auditty make the same promise: stop shipping repetitive logs to your vendor, keep every original line, and get one back when you need it. If you have been told the two are interchangeable, the promise is why.
They are not interchangeable, and the difference is not a feature. It is where your logs are when the reduction happens.
Grepr is a hop in your log path. Auditty is not in the path at all.
With Grepr you repoint your existing shipper at a Grepr endpoint, and your logs travel to Grepr’s AWS account to be reduced before continuing to your vendor. With Auditty the decision is made on the node that wrote the line, inside your cluster, and forwarded logs go straight from your cluster to your SIEM without passing through us. Everything below follows from that one difference, including the parts where Grepr comes out ahead.
Side by side
6 questions a buyer actually asks.
Every claim about Grepr below is a quote from their own documentation, with the link. We would rather you checked than took our word for it.
Where does the reduction actually happen?
Auditty
On the node, in your cluster, before the line leaves. Forwarded logs go directly to your SIEM. Auditty is never a hop.
Grepr
In Grepr’s AWS account, in one of two regions. A private cloud deployment is offered for customers with strict compliance requirements.
The Grepr platform uses a software as a service (SaaS) model. For larger deployments or for customers with strict compliance requirements, Grepr also offers a private cloud deployment model. Grepr runs in AWS for both models.
What do I have to install?
Auditty
A DaemonSet, plus one in-cluster service that is the only component with an outbound route. That is genuinely more than Grepr asks of you.
Grepr
Nothing on your nodes. You change the destination in the shipper you already run. This is a real advantage and the main reason to prefer Grepr.
No new agents on your nodes. No sidecars. No application code changes. You update the destination in your existing shipper configuration, and Grepr handles the rest.
Who owns the bucket the raw data lands in?
Auditty
You do, always. There is no Auditty-hosted option, because Auditty holds no credentials to your cloud storage and has no network path to it. Storage is billed to you by your own cloud provider.
Grepr
Either. Grepr’s FAQ describes the customer-owned case; Grepr’s documentation offers a Grepr-hosted bucket as well and calls it the recommended one. Which applies to you is a configuration choice, so it is worth confirming which side of it your deployment is on.
You can use a Grepr-hosted S3 bucket or a self-hosted S3 bucket in your AWS account. […] This is the simplest option and recommended for most users.
How do I get a suppressed line back?
Auditty
You read it out of your own archive, by pattern, time range or field value. Nothing is re-ingested, so retrieving a line does not add to the bill you installed Auditty to reduce.
Grepr
Grepr backfills the lines into your observability vendor, which means retrieval is bounded by that vendor’s own ingestion window. Grepr documents 18 hours for Datadog and 48 hours for New Relic, and skips destinations outside it.
Datadog accepts logs up to 18 hours old and New Relic up to 48 hours old; destinations outside their ingestion window are skipped with a warning.
What happens when the reduction layer has a bad day?
Auditty
Logging carries on. Auditty sits beside the log path rather than inside it, the agent is bounded so it cannot grow into the space your workloads need, and if it stops the original stream is restored in milliseconds with nothing to repair by hand.
Grepr
Grepr’s documented recovery is that you reverse the configuration change and point your agents back at your vendor, which is a real answer but it is a change you have to make while the incident is running.
In the event of an interruption, you can reconfigure your agents to send directly to your observability platform temporarily, using the same configuration change you made during setup.
How long before it starts saving anything?
Auditty
Suppression needs no configuration and no training run. A pattern has to prove itself genuinely repetitive before it is summarised, and errors and warnings are never suppressed automatically.
Grepr
Grepr also requires no rules, and documents a learning period before reduction reaches its peak.
During the initial period, Grepr learns your log patterns. Reduction rates increase as the engine builds confidence in pattern classification. Most environments reach peak reduction within a few hours.
Honestly
Neither of these is the right answer for everyone.
Choose Grepr if
- You are not on Kubernetes, or your log volume comes from many places that are not container workloads. Auditty’s reduction is on-node and Kubernetes-first; Grepr accepts whatever your shippers can send over HTTP.
- You cannot put new software on your nodes. Some platform teams have a hard rule about this, and it is a legitimate one. Grepr asks for a destination change and nothing else.
- You need traces reduced as well as logs. Grepr does traces; Auditty is logs.
- Sending your logs to a vendor’s cloud to be processed is already how your pipeline works and is not something your security review will reopen.
Choose Auditty if
- Your logs must not leave your perimeter to be reduced, and you would rather not defend a new egress path in a security review.
- You want the archive in a bucket you own, with credentials you issue and can revoke without involving the vendor, and no version of the deployment where that is not the case.
- You want retrieval to be a read of your own storage rather than a write back into the vendor whose bill you are trying to lower.
- You are on Kubernetes and can run a DaemonSet with an enforced ceiling on what it consumes.
Grepr's documentation was read on 3 September 2026, and every quote above links to the page it came from. Products change, and a comparison page that is not re-read is a slow way of becoming wrong. If something here is out of date or unfair, tell us at [email protected] and we will correct it.
About Auditty
The questions this raises about us.
How is Auditty different from log sampling or drop filters?
Sampling and drop filters destroy data permanently, so they force you to decide in advance which logs will matter during an incident that has not happened yet. Auditty never destroys anything: a suppressed line is still written in full to your own object storage, and can be retrieved later by pattern, time range or field value.
That difference changes how aggressively you can reduce. With sampling, cutting 95% of volume means accepting a 95% chance that any specific line is gone. With Auditty, cutting 95% of forwarded volume costs you nothing but a lookup if you later need one of those lines.
Does Auditty see my log data?
No. What leaves your cluster is log templates, the shape of a line with all values masked to placeholders, plus counts, rates, timing and node, namespace and workload names. A template records that a line of a given shape occurred, not what was in it, and cannot reconstruct the original.
This holds for anomalies too. When a pattern is seen for the first time or its rate spikes, what reaches us is the template and the rates, which is enough to alert you and to identify the pattern. It is not a sample of your logs.
Reading the lines themselves is a request you make: a retrieval is served out of your own bucket, by a component running in your own account, returning only the rows you asked for. Everything forwarded to your own SIEM or log vendor goes there directly and never passes through Auditty either way.
Can I get suppressed logs back later, and how fast?
Yes, in seconds, and without scanning the archive. Every suppression summary links to the raw lines behind it, and following that link returns the actual log lines. The archive is indexed so that a retrieval reads only the small part of it that can contain matches, however large the bucket has become.
You can narrow a retrieval to a single field, such as a latency above a threshold or one specific tenant, and only matching rows are returned. Retrieval also covers the present moment: data too recent to have reached storage is still returned, so there is no blind spot over the last few seconds.
What happens to my logs if Auditty crashes or is removed?
Your logs keep flowing. Restoring your log pipeline is the very first thing Auditty does on the way out, ahead of any of its own cleanup, so the file your log shipper watches is working again within milliseconds, before the process has finished exiting. After an abrupt kill or a node reboot there is nothing to repair by hand either: the same restoration happens automatically, in milliseconds, and removing Auditty entirely leaves your logging exactly as it was before you installed it.
If the connection to the control plane fails, nodes continue running the last rule set they successfully validated; an empty rule set is never synthesised from a failure. If your object storage becomes unreachable, suppression stops automatically, so events are forwarded rather than summarised into an archive that is not accepting writes. You get a larger bill rather than a gap in your data.
Other comparisons
Auditty vs Cribl
Cribl reduces what you tell it to. Auditty decides, and you override it.
Auditty vs Edge Delta
Edge Delta wants to be your observability platform. Auditty wants to lower its bill.
Auditty vs Datadog’s own log cost controls
Exclusion filters move the indexing line. They do not move the ingestion line.
The fastest way to settle this is your own logs.
We will run a sample of them and show you what would have been forwarded, what would have been summarised, and what it would have cost.