linkerd2/cli
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
..
cmd Introduce Cluster Heartbeat cronjob (#3056) 2019-07-23 17:12:30 -07:00
install Introduce Control Plane's PSP and RBAC resources into Helm templates (#2920) 2019-06-12 20:18:46 -07:00
installsp Update ServiceProfile CRD to version v1alpha2 and remove validation (#3078) 2019-07-23 11:46:31 -07:00
static Remove GOPATH dependency from cli dev environment (#2444) 2019-03-05 10:25:14 -08:00
Dockerfile-bin Add prometheus metrics for watchers (#3022) 2019-07-08 11:50:26 -07:00
main.go Introduce go generate to embed static templates (#2189) 2019-02-04 18:09:47 -08:00