Learn About Cribl Guard
Organizations frequently make headline news for leaking millions of customers' personal information in data breaches. With Cribl Guard, we can help protect you from the same fate.
With Cribl Guard configured in your Cribl Stream Workspace, you can scan incoming data streams in real time to identify sensitive data in your events, and apply mitigation to that data before it leaves Cribl and reaches your downstream destinations.
Sensitive data can include credit card numbers, API keys, authentication tokens, IP addresses, names, birth dates, phone numbers, and any other type of personal information.
Cribl Guard Intelligently Detects Sensitive Data
Cribl Guard can automatically protect your Destinations when you enable the Protect toggle found on the Guard homepage, or you can customize Cribl Guard using the Cribl Guard Function in your Pipelines.
Many data management tools require users to manually identify personal information, which is an error-prone and time-consuming process. Rigid pattern-matching approaches, such as regex, often either miss critical data or over-flag irrelevant content.
Regex alone can’t interpret the context of event data, making it nearly impossible to distinguish between strings of data (like serial numbers vs. social security numbers).
Cribl Guard addresses this challenge with intelligent detection capabilities combined with anchor terms. This improves the match confidence of your data strings by adding context.
Common Cribl Guard Use Applications
Wondering if Cribl Guard is right for you? Check out these use applications:
Differentiating Cribl Guard from the mask
Function
Wait, doesn’t Cribl already let you protect sensitive data with the mask
Function? While the mask
Function does obfuscate personal data, you have to
manually find the data or know it exists before you can apply the Function. Cribl provides
visibility into your data with Live Capture, but there can still be gaps in
identifying all instances of PII. And, if you change Sources, you’re still going
to want insurance that PII won’t leak to your Destinations.
Enter Cribl Guard, a sensitive data scanner that provides real-time PII identification, masking or other mitigation, and Destination protection.
Where to Find Cribl Guard
To access Cribl Guard, navigate to one of these places within Cribl Stream:
From the sidebar navigation, select Guard.

From within a Pipeline:
- Open a Worker Group.
- Select Processing > Pipelines > [Select a Pipeline] > Add Function > Standard > Cribl Guard.

From the Knowledge Library, select Processing > Knowledge > Guard Rules.

Want to dive right in? Skip ahead to Configure Cribl Guard.
This feature accrues billing charges in addition to the ingest charges you incur with Cribl Stream.
How Cribl Guard Works
Cribl Guard sits inside your Pipelines as a Function, scanning for sensitive data in real time. The Cribl Guard Function is a combination of powerful out-of-the-box and custom rulesets that provide a high confidence of sensitive data detection.
Once Cribl Guard detects personal data, you can apply a range of actions, such as masking, redacting, or rerouting the data before it egresses the pipeline. This approach effectively minimizes data leakage, reduces false positives, accelerates response times, and ensures robust compliance without extensive manual intervention.
Glossary of Terms
These are the terms you’ll need to know to better understand the Cribl Guard documentation. We use these terms in a proprietary context, not a general context.
Term | Definition |
---|---|
Protect | The toggle on the Cribl Guard homepage that adds a Post-Processing Pipeline to the target Destination with the Cribl Guard Function. Credit consumption begins as soon as data flows through the Cribl Guard Function. |
Scanning Rulesets | In the Cribl Guard Function, scanning rulesets are combinations of rules and anchor terms that identify sensitive data in your event streams. |
Pattern to match | The regular expression pattern that identifies strictly on patterns in your event data. For example, a pattern to match on credit cards would look for strings of numbers between 0-9, including hyphens or periods, in a specific order. |
Anchor terms | The optional terms or characters that you can add to Cribl Guard rules provide additional context. Anchor terms help improve the accuracy of data matching and limit unnecessary data redaction. For example, adding the anchor terms cc , creditcard , and visa could help identify a 16-digit number string as a credit card instead of a similar, 16-digit UUID. Matches are highlighted in purple in the sample events panel. |
Customizing Cribl Guard Rules with or without AI
To help you create custom Cribl Guard rules within the Cribl Knowledge Library, you can use the Copilot AI Rule Builder, an optional AI feature. When creating rules with with the AI Rule Builder, we recommend an iterative approach. For more details on creating Cribl Guard Rules, go to the Guard Rules Library docs.