Files
windows_exporter/contrib/mixin/alerts/alerts.libsonnet
T
Jan-Otto Kröpke 8e35c1e6a9 mixin: drop the asserts on removed configuration knobs
The networkErrorRateThreshold, networkDiscardRateThreshold,
enableActiveDirectory and enableTime knobs never shipped in a release,
so nothing needs to fail the build on them.

Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
2026-10-17 14:59:38 +00:00

29 lines
1.1 KiB
Jsonnet

// One file per collector, each adding one rule group. To add alerts for a
// collector, copy one of these files, name it after the collector and import
// it here; the group order below is the order in the generated file.
{
local c = self._config,
local known = std.objectFields((import '../config.libsonnet')._config.alerts),
local unknown = std.setDiff(std.set(std.objectFields(c.alerts)), std.set(known)),
assert std.length(unknown) == 0 : 'Unknown alerts in _config.alerts: ' + std.join(', ', unknown),
}
+ (import 'exporter.libsonnet')
+ (import 'cpu.libsonnet')
+ (import 'memory.libsonnet')
+ (import 'pagefile.libsonnet')
+ (import 'logical_disk.libsonnet')
+ (import 'diskdrive.libsonnet')
+ (import 'net.libsonnet')
+ (import 'service.libsonnet')
+ (import 'system.libsonnet')
+ (import 'license.libsonnet')
+ (import 'ad.libsonnet')
+ (import 'time.libsonnet')
+ (import 'scheduled_task.libsonnet')
+ (import 'update.libsonnet')
+ (import 'hyperv.libsonnet')
+ (import 'mscluster.libsonnet')
+ (import 'storage_spaces.libsonnet')
+ (import 'dhcp.libsonnet')
+ (import 'dns.libsonnet')