license collector

July 23, 2024 ยท View on GitHub

The license collector exposes metrics about the Windows license status.

Metric name prefixlicense
Data sourceWin32
Enabled by default?No

Flags

None

Metrics

NameDescriptionTypeLabels
windows_license_statuslicense statusgaugestate

Example metric

# HELP windows_license_status Status of windows license
# TYPE windows_license_status gauge
windows_license_status{state="genuine"} 1
windows_license_status{state="invalid_license"} 0
windows_license_status{state="last"} 0
windows_license_status{state="offline"} 0
windows_license_status{state="tampered"} 0

Useful queries

Show if the license is genuine

windows_license_status{state="genuine"}

Alerting examples

prometheus.rules

  - alert: "WindowsLicense"
    expr: 'windows_license_status{state="genuine"} == 0'
    for: "10m"
    labels:
      severity: "high"
    annotations:
      summary: "Windows system license is not genuine"
      description: "The Windows system license is not genuine. Please check the license status."