54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
# license collector
|
||
|
|
||
|
The license collector exposes metrics about the Windows license status.
|
||
|
|
||
|
|||
|
||
|
-|-
|
||
|
Metric name prefix | `license`
|
||
|
Data source | Win32
|
||
|
Enabled by default? | No
|
||
|
|
||
|
## Flags
|
||
|
|
||
|
None
|
||
|
|
||
|
## Metrics
|
||
|
|
||
|
| Name | Description | Type | Labels |
|
||
|
|--------------------------|----------------|-------|---------|
|
||
|
| `windows_license_status` | license status | gauge | `state` |
|
||
|
|
||
|
### 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**
|
||
|
```yaml
|
||
|
- 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."
|
||
|
```
|