Using the Simple Detection Builder
Create and edit detections without code
Last updated
Was this helpful?
Create and edit detections without code
Last updated
Was this helpful?
You can use the Simple Detection builder in the Panther Console to create and edit using drop-down fields. The builder lets you manage detections without writing code, but retains the benefits of detections-as-code, e.g., expressiveness, testability, CI/CD integration, and reusability.
The Simple Detection builder is part of the feature set, which promotes collaboration among team members with all levels of technical skill. Detections constructed in the CLI workflow in , then uploaded to Panther, will be viewable and editable in the Simple Detection builder in the Console.
See step-by-step instructions on how to create rules using the Simple Detection builder below, in .
The Simple Detection builder in the Console cannot render certain YAML expressions. If you locally develop and upload using any of the below expressions, they will not be visible in the Simple Detection builder in the Console—they will be shown in raw YAML.
, , , and match expressions cannot be rendered in the Simple Detection builder.
The no-code builder can render and match expressions.
The OnlyOne
and None
cannot be rendered in the Simple Detection builder.
Many values cannot be rendered in the Simple Detection builder. Only the following values may be used:
You can create rules in the Simple Detection builder in the Panther Console. Learn more about rules on .
If your team uses the CLI workflow to manage detection content, the changes made to detections using the Simple Detection builder in the Console will be overwritten on next upload (except for created in the Console, which will be preserved).
In the For the Following Source section, select the Log Types this detection will apply to.
In the Detect section, under How do you want to define your logic? click Simple Detection Builder.
To the right of Where, click +. In the menu that appears select either Add Clause or Add Clause Group.
Learn more about alert severities in the .
Enter a string, using curly braces where you want to dynamically substitute an event value.
To see examples of runbooks for built-in rules, see .
Destination Overrides: Choose destinations to receive alerts for this detection, regardless of severity. Note that destinations can also be set dynamically, in the rule function. See to learn more about routing precedence.
Deduplication Period: Choose a period of time over which to deduplicate events. Learn more in .
Events Threshold: Enter the deduplication event threshold. Learn more in .
The alert summary will then be generated for the referenced object in the alert.
For more information on Alert Summaries, see .
Within Test, in the Unit Test section, click Add New to for the rule.