func extractZoneFirewallEvents()

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
}