func (p *HttpStartStopProcessor) ProcessHttpStartStopStatusCodeCount(event *events.HttpStartStop) *metrics.CounterMetric { statPrefix := "http.statuscodes." hostname := strings.Replace(strings.Split(event.GetUri(), "/")[0], ".", "_", -1) stat := statPrefix + hostname + "." + strconv.Itoa(int(event.GetStatusCode())) metric := metrics.NewCounterMetric(stat, isPeer(event)) return metric }
func (p *HttpStartStopProcessor) ProcessHttpStartStopHttpErrorCount(event *events.HttpStartStop) *metrics.CounterMetric { var incrementValue int64 statPrefix := "http.errors." hostname := strings.Replace(strings.Split(event.GetUri(), "/")[0], ".", "_", -1) stat := statPrefix + hostname if 299 < event.GetStatusCode() && 1 == isPeer(event) { incrementValue = 1 } else { incrementValue = 0 } metric := metrics.NewCounterMetric(stat, incrementValue) return metric }