linkerd2/pkg
Andrew Seigner 64ed8e4a74
Introduce Cluster Heartbeat cronjob (#3056)
`linkerd check`, the web dashboard, and Grafana all perform version
checks to validate Linkerd is up to date. It's common for users to
seldom execute these codepaths. This makes it difficult to identify what
versions of Linkerd are currently in use and what environments it is
being run in, which helps prioritize testing and backports.

Introduce a `heartbeat` CronJob to the default Linkerd install. The
cronjob executes every 24 hours, starting from 5 minutes after
`linkerd install` is run.

Example check URL:
https://versioncheck.linkerd.io/version.json?
  install-time=1562761177&
  k8s-version=v1.15.0&
  meshed-pods=8&
  rps=3&
  source=heartbeat&
  uuid=cc4bb700-3314-426a-9f0f-ec588b9df020&
  version=git-b97ee9f7

Fixes #2961

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
2019-07-23 17:12:30 -07:00
..
addr lint: Enable scopelint (#2364) 2019-02-24 08:59:51 -08:00
admin Add profiling endpoint for all control-plane components (#2739) 2019-04-24 09:59:38 -07:00
config Web server updated to read the UUID from the linkerd-config ConfigMap. (#2603) 2019-04-08 12:56:00 -07:00
filesonly Enable lint check for comments (#2023) 2019-01-02 14:03:59 -08:00
flags Set logrus timestamps on public-api and web startup (#2964) 2019-06-20 10:25:20 -07:00
healthcheck Introduce Cluster Heartbeat cronjob (#3056) 2019-07-23 17:12:30 -07:00
identity proxy-identity: Set a CommonName on CSRs (#2626) 2019-04-03 13:54:50 -07:00
inject Add `NET_RAW` capability to the proxy-init container (#2969) 2019-06-19 19:34:37 -07:00
k8s Update ServiceProfile CRD to version v1alpha2 and remove validation (#3078) 2019-07-23 11:46:31 -07:00
profiles Update ServiceProfile CRD to version v1alpha2 and remove validation (#3078) 2019-07-23 11:46:31 -07:00
prometheus Instrument k8s clients (#2243) 2019-02-18 09:10:02 -08:00
tls install: Introduce the Identity controller (#2526) 2019-03-19 17:04:11 -07:00
util Add go linting to CI config (#2018) 2018-12-20 15:33:09 -08:00
version Introduce Cluster Heartbeat cronjob (#3056) 2019-07-23 17:12:30 -07:00