in parsing.go [97:112]
func extractZoneHTTPDetailed(zone zoneResp, zoneNames map[string]string, scrapeBucket *TimeBucket) (int, error) {
for _, detailedTraffic := range zone.TrafficDetails {
httpTLSRequests.WithLabelValues(zoneNames[zone.ZoneTag], detailedTraffic.Dimensions.ClientSSLProtocol).
Add(float64(detailedTraffic.Count), scrapeBucket.getEndTime())
httpProtocolRequests.WithLabelValues(zoneNames[zone.ZoneTag], detailedTraffic.Dimensions.ClientRequestHTTPProtocol).
Add(float64(detailedTraffic.Count), scrapeBucket.getEndTime())
httpResponses.WithLabelValues(
zoneNames[zone.ZoneTag],
toString(detailedTraffic.Dimensions.EdgeResponseStatus),
toString(detailedTraffic.Dimensions.OriginResponseStatus),
).
Add(float64(detailedTraffic.Count), scrapeBucket.getEndTime())
}
return len(zone.TrafficDetails), nil
}