func extractZoneHTTPDetailed()

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
}