package metrics

import "github.com/prometheus/client_golang/prometheus"

var HttpRequestDuration = prometheus.NewHistogramVec(
	prometheus.HistogramOpts{
		Namespace: DataflowNamespace,
		Subsystem: "http",
		Name:      "duration_ms",
		Help:      "duration of http request.",
	}, []string{"url", "method", "status_code"},
)

var DownstreamRequestDuration = prometheus.NewHistogramVec(
	prometheus.HistogramOpts{
		Namespace: DataflowNamespace,
		Subsystem: "downstream",
		Name:      "request_duration_ms",
		Help:      "duration of downstream request.",
	}, []string{"service", "action", "ok"},
)
