package metrics

import (
	"github.com/prometheus/client_golang/prometheus"
	"github.com/prometheus/client_golang/prometheus/promauto"
)

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

	ThirdPartyResponse = promauto.NewCounterVec(
		prometheus.CounterOpts{
			Namespace: "dbaas",
			Subsystem: "account",
			Name:      "third_http_code_counter",
			Help:      "number of response of third party http request.",
		}, []string{"module", "code"},
	)
)
