Collect version metrics for DAST

Collect basic metrics about a DAST scan. The scan_uuid allows joining to other DAST scan metrics. DAST version numbers are in the MAJOR.MINTOR.PATCH format (example: 6.1.0).

{
	"event": "collect_dast_scan_version_metrics_from_pipeline",
	
	// Columns (join, filter, fast)
	
	"property": "scan_uuid",  // join: Allows joining
	"value": 18,              // fast: Major version
	"label": "12",            // fast: Minor version
	"patch": 0,               // slow: Patch version
}

Implementation Plan

  1. Define new internal event in monolith
  2. Whitelist event name for use in security report
  3. Populate event in DAST security report
  4. Validate event data is populating in snowflake
Edited by Michael Eddington