Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.14 KB

File metadata and controls

33 lines (24 loc) · 1.14 KB

Metrics

By default, version-checker exposes the following Prometheus metrics on 0.0.0.0:8080/metrics:

Container Image Metrics

  • version_checker_is_latest_version: Indicates whether the container in use is using the latest upstream registry version.
  • version_checker_last_checked: Timestamp when the image was last checked.
  • version_checker_image_lookup_duration: Duration of the image version check.
  • version_checker_image_failures_total: Total of errors encountered during image version checks.

Kubernetes Version Metrics

  • version_checker_is_latest_kube_version: Indicates whether the cluster is running the latest version from the configured Kubernetes release channel.
    • Labels: current_version, latest_version, channel
    • Value 1: Cluster is up-to-date
    • Value 0: Update available

Example Prometheus Queries

Check container image versions

QUERY="version_checker_is_latest_version"
curl -s --get --data-urlencode query=$QUERY <PROMETHEUS_URL>

Check Kubernetes cluster version

QUERY="version_checker_is_latest_kube_version"
curl -s --get --data-urlencode query=$QUERY <PROMETHEUS_URL>