TP-55555 | metrics inclusion
This commit is contained in:
@@ -36,6 +36,10 @@ func publishApiMetric(apiMetrics instrumentation.ApiMetric) {
|
||||
ApiRequestLatencyHistogram.WithLabelValues(apiMetrics.Url, status).Observe(duration)
|
||||
}
|
||||
|
||||
func PublishErrorConsumptionMetric(errorConsumptionMetrics instrumentation.ErrorConsumptionMetric) {
|
||||
ErrorConsumerCounter.WithLabelValues(errorConsumptionMetrics.ProjectId).Inc()
|
||||
}
|
||||
|
||||
func publishClientHttpCallMetric(clientHttpCallMetric instrumentation.ClientHttpCallMetric) {
|
||||
status := strconv.Itoa(clientHttpCallMetric.ResponseCode)
|
||||
duration := float64(clientHttpCallMetric.DurationInMs)
|
||||
|
||||
@@ -15,6 +15,13 @@ var ApiRequestCounter = promauto.NewCounterVec(
|
||||
[]string{"url", "response_code"},
|
||||
)
|
||||
|
||||
var ErrorConsumerCounter = promauto.NewCounterVec(
|
||||
prometheus.CounterOpts{
|
||||
Name: "cybertron_error_consumption_counter_total",
|
||||
Help: "counter for number of error consumed by cybertron",
|
||||
},
|
||||
[]string{"project_id"},
|
||||
)
|
||||
var ApiRequestLatencyHistogram = promauto.NewHistogramVec(
|
||||
prometheus.HistogramOpts{
|
||||
Name: "cybertron_api_request_latency_histogram",
|
||||
|
||||
Reference in New Issue
Block a user