func (p *HttpStartStopProcessor) ProcessHttpStartStopHttpRequestCount(event *events.HttpStartStop) *metrics.CounterMetric { statPrefix := "http.requests." hostname := strings.Replace(strings.Split(event.GetUri(), "/")[0], ".", "_", -1) stat := statPrefix + hostname metric := metrics.NewCounterMetric(stat, isPeer(event)) return metric }
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 }
func (p *CounterProcessor) ProcessCounter(event *events.CounterEvent) *metrics.CounterMetric { stat := "ops." + event.GetName() metric := metrics.NewCounterMetric(stat, int64(event.GetDelta())) return metric }
func (p *HeartbeatProcessor) ProcessHeartbeatCount(e *events.Heartbeat, origin string) *metrics.CounterMetric { stat := "ops." + origin + ".heartbeats.count" metric := metrics.NewCounterMetric(stat, int64(1)) return metric }