Skip to content

Instantly share code, notes, and snippets.

@heinrichvk
heinrichvk / getTags1
Last active August 29, 2015 14:23
getTags
<#assign cpus = getTags("nmon.cpu.idle%", "${entity}", "id") >
<#list cpus as id>
[series]
label = ${id}
entity = ${entity}
metric = nmon.cpu.busy%
#type = avg
#interval = 5 minute
[tag]
name = id
@heinrichvk
heinrichvk / isMetric
Created June 15, 2015 09:57
isMetric
<#if isMetric("nmon.processes.blocked") >
[series]
label = blocked
entity = ${entity}
metric = nmon.processes.blocked
</#if>
@heinrichvk
heinrichvk / isMetricCollected
Created June 15, 2015 09:59
isMetricCollected
<#if isMetricCollected("nmon.processes.blocked", "${entity}") >
[series]
label = blocked
entity = ${entity}
metric = nmon.processes.blocked
</#if>
@heinrichvk
heinrichvk / propertiesEnabled
Created June 15, 2015 10:05
propertiesEnabled
<#if propertiesEnabled() >
[widget]
type = property
</#if>
@heinrichvk
heinrichvk / getTagMaps
Created June 15, 2015 10:06
getTagMaps
<#assign procMaps = getTagMaps("nmon.process.%cpu", "${entity}") >
<#list procMaps as procMap>
[series]
label = ${procMap['command']}
entity = ${entity}
metric = nmon.process.%cpu
[tag]
name = pid
value = ${procMap['pid']}
[tag]
@heinrichvk
heinrichvk / getEntitiesForTags1
Last active August 29, 2015 14:23
getEntitiesForTags
<#assign servers = getEntitiesForTags("", "(app == '${app}' OR '${app}' == '' AND app != '') AND
(dc == '${dc}' OR '${dc}' == '' AND dc != '')") >
<#list servers as server>
[series]
label = ${server}
entity = ${server}
metric = physical_cpu_units_used
</#list>
@heinrichvk
heinrichvk / alias
Last active August 29, 2015 14:23
alias_sum
<#assign servers = getEntitiesForGroup("Linux") >
<#list servers as server>
[series]
entity = ${server}
metric = cpu_busy
alias = cpuused_${server}
</#list>
@heinrichvk
heinrichvk / alias_aggregate
Created June 15, 2015 10:18
alias_aggregate
[series]
label = P99 CPU Used
value = 0 <#list servers as server> + percentile(99,'cpuused_${server}','1 day')</#list>
@heinrichvk
heinrichvk / memberOf
Created June 15, 2015 10:20
memberOf
<#if memberOf("nurswgvml007", "aix-servers") >
[series]
entity = ${entity}
metric = lpar.used_units
</#if>
@heinrichvk
heinrichvk / memberOfAll
Created June 15, 2015 10:21
memberOfAll
<#if memberOfAll("nurswgvml007", "aix-servers", "production-servers") >
[series]
entity = ${entity}
metric = lpar.used_units
</#if>