// Package metrics add by blacknc <blacknc@163.com> at 2024/05/27 17:31:43
package metrics

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

var (
	WorkerHeartbeatGuage   *prometheus.GaugeVec
	DDBCacheRequestCounter *prometheus.CounterVec
)

func ddbcacheRegister(subsystem string) {
	WorkerHeartbeatGuage = prometheus.NewGaugeVec(prometheus.GaugeOpts{
		Namespace: namespace,
		Subsystem: subsystem,
		Name:      "worker_heartbeat_time",
	}, []string{"worker", "name"})
	DDBCacheRequestCounter = prometheus.NewCounterVec(prometheus.CounterOpts{
		Namespace: namespace,
		Subsystem: subsystem,
		Name:      "ddbcache_request_count",
	}, []string{"sence", "action"})

	prometheus.MustRegister(WorkerHeartbeatGuage, DDBCacheRequestCounter)
}
