mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-10-17 18:19:04 +02:00
19 lines
749 B
Jsonnet
19 lines
749 B
Jsonnet
function(c)
|
|
{
|
|
selector(extra=[]): std.join(', ', [s for s in [c.windowsExporterSelector] + extra if s != '']),
|
|
metric(name, extra=[]): '%s{%s}' % [name, self.selector(extra)],
|
|
rate(name, extra=[]): 'rate(%s[%s])' % [self.metric(name, extra), c.rateInterval],
|
|
cpuUsage:
|
|
'1 - avg without (core, mode) (%s)' % self.rate('windows_cpu_time_total', ['mode="idle"']),
|
|
memoryUsage:
|
|
'1 - %s / %s' % [
|
|
self.metric('windows_memory_available_bytes'),
|
|
self.metric('windows_memory_physical_total_bytes'),
|
|
],
|
|
diskFree:
|
|
'%s / %s' % [
|
|
self.metric('windows_logical_disk_free_bytes', [c.volumeSelector]),
|
|
self.metric('windows_logical_disk_size_bytes', [c.volumeSelector]),
|
|
],
|
|
}
|