func extractZoneHealthCheckEvents()

in parsing.go [140:150]


func extractZoneHealthCheckEvents(zone zoneResp, zoneNames map[string]string, scrapeBucket *TimeBucket) (int, error) {
	for _, healthCheckEventsGroup := range zone.HealthCheckEventsGroups {
		healthCheckEvents.WithLabelValues(
			zoneNames[zone.ZoneTag], healthCheckEventsGroup.Dimensions.FailureReason,
			healthCheckEventsGroup.Dimensions.HealthCheckName, healthCheckEventsGroup.Dimensions.HealthStatus,
			toString(healthCheckEventsGroup.Dimensions.OriginResponseStatus),
			healthCheckEventsGroup.Dimensions.Region, healthCheckEventsGroup.Dimensions.Scope,
		).Add(float64(healthCheckEventsGroup.Count), scrapeBucket.getEndTime())
	}
	return len(zone.HealthCheckEventsGroups), nil
}