apiserver/pkg/authentication
Max Leonard Inden 041b1f1718 src/k8s.io/apiserver: Increase cert expiration histogram resolution
The `certificate_expiration_seconds` histogram measures the remaining
time of client certificates used to authenticate to the API server. It
records the lifetime of received client request certificates in buckets
of 6h, 12h, ..., 1y.

In environments with automated certificate rotation it is not uncommen
to have issued certificates expire in less than the above mentioned
minimum bucket of 6h. In such environments the above histogram is
useless given that every request will be recorded in the first bucket.

This patch increases the histogram resolution by adding a 30m, 1h and 2h
bucket. Prometheus histogram buckets are cummulative, e.g. the 12h
bucket is counting _all_ records with an expiration date lower or equal
to 12h including _all_ requests of the 6h bucket. Thereby this patch
does not break existing monitoring setups.  This histogram is exposed
once per API server, thereby the 3 additional time series do not cause a
cardinality issue.

Kubernetes-commit: f90bbc3d6bfba992831eb216161990eae1098ae5
2019-03-01 11:34:38 +01:00
..
authenticator move audience context functions to authenticator package 2018-10-31 14:50:11 -07:00
authenticatorfactory patch webhook authenticator to support token review with arbitrary audiences 2018-10-29 20:45:10 -07:00
group rebase authenticators onto new interface. 2018-10-15 15:17:36 -07:00
request src/k8s.io/apiserver: Increase cert expiration histogram resolution 2019-03-01 11:34:38 +01:00
serviceaccount sync: initially remove files BUILD */BUILD BUILD.bazel */BUILD.bazel 2018-03-15 09:38:17 +00:00
token Move from glog to klog 2018-11-09 13:49:10 -05:00
user Update two doc.go files under staging/src/k8s.io/apiserver 2018-10-11 19:10:16 +09:00
OWNERS Updated OWNERS files to include link to docs 2019-01-30 20:05:00 +01:00