github.com/m-lab/locate@v0.17.6/metrics/metrics_test.go (about)

     1  package metrics
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/m-lab/go/prometheusx/promtest"
     7  )
     8  
     9  func TestLintMetrics(t *testing.T) {
    10  	RequestsTotal.WithLabelValues("type", "condition", "status")
    11  	AppEngineTotal.WithLabelValues("country")
    12  	CurrentHeartbeatConnections.WithLabelValues("experiment").Set(0)
    13  	LocateHealthStatus.WithLabelValues("experiment").Set(0)
    14  	LocateMemorystoreRequestDuration.WithLabelValues("type", "command", "status")
    15  	ImportMemorystoreTotal.WithLabelValues("status")
    16  	RequestHandlerDuration.WithLabelValues("path", "code")
    17  	ServerDistanceRanking.WithLabelValues("index")
    18  	MetroDistanceRanking.WithLabelValues("index")
    19  	ConnectionRequestsTotal.WithLabelValues("status")
    20  	PortChecksTotal.WithLabelValues("status")
    21  	KubernetesRequestsTotal.WithLabelValues("type", "status")
    22  	KubernetesRequestTimeHistogram.WithLabelValues("healthy")
    23  	RegistrationUpdateTime.Set(0)
    24  	HealthTransmissionDuration.WithLabelValues("score")
    25  	promtest.LintMetrics(nil)
    26  }