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
}