in parsing.go [114:125]
func extractZoneFirewallEvents(zone zoneResp, zoneNames map[string]string, scrapeBucket *TimeBucket) (int, error) {
for _, firewallEventGroup := range zone.FirewallEventsAdaptiveGroups {
firewallEvents.WithLabelValues(
zoneNames[zone.ZoneTag], firewallEventGroup.Dimensions.Action,
firewallEventGroup.Dimensions.Source,
firewallEventGroup.Dimensions.RuleID,
toString(firewallEventGroup.Dimensions.EdgeResponseStatus), toString(firewallEventGroup.Dimensions.OriginResponseStatus),
).Add(float64(firewallEventGroup.Count), scrapeBucket.getEndTime())
}
return len(zone.FirewallEventsAdaptiveGroups), nil
}