Add RED metrics

- this PR adds metrics via Prometheus for instrumentation and
to move towards using HPAv2 / custom metrics in Kubernetes.

Signed-off-by: Alex Ellis <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis
2019-04-03 22:03:44 +01:00
parent 1b61954ad9
commit 634ec22c8d
125 changed files with 33018 additions and 9 deletions

View File

@ -243,3 +243,16 @@ func TestRead_ExecTimeoutConfig(t *testing.T) {
t.Fail()
}
}
func TestRead_MetricsPort(t *testing.T) {
defaults := NewEnvBucket()
readConfig := ReadConfig{}
config := readConfig.Read(defaults)
want := 8081
if config.metricsPort != want {
t.Logf("metricsPort incorrect, got: %d - want: %d\n", config.metricsPort, want)
t.Fail()
}
}