Tenzij anders vermeld, worden alle hier vermelde functies ondersteund in:
Aggregaatfuncties kunnen werken met:
min(/host/key,1h)
min(last_foreach(/*/key))
(alleen in berekende items; kan niet worden gebruikt in triggers)De functies worden vermeld zonder aanvullende informatie. Klik op de functie om de volledige details te zien.
Functie | Beschrijving |
---|---|
avg | Het gemiddelde van een item binnen de gedefinieerde evaluatieperiode. |
bucket_percentile | Berekent het percentiel van de buckets van een histogram. |
count | Het aantal waarden in een array die wordt geretourneerd door een foreach-functie. |
histogram_quantile | Berekent het φ-percentiel van de buckets van een histogram. |
item_count | Het aantal bestaande items in de configuratie die aan de filtercriteria voldoen. |
kurtosis | De "staartigheid" van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
mad | De mediaan absolute afwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
max | De hoogste waarde van een item binnen de gedefinieerde evaluatieperiode. |
min | De laagste waarde van een item binnen de gedefinieerde evaluatieperiode. |
skewness | De asymmetrie van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
stddevpop | De populatiestandaarddeviatie in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
stddevsamp | De steekproefstandaarddeviatie in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
sum | De som van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
sumofsquares | De som van kwadraten in verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
varpop | De populatievariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
varsamp | De steekproefvariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. |
/host/key
is een veelvoorkomende verplichte eerste parameter voor de functies die verwijzen naar de geschiedenis van het host-item(sec|#num)<:tijdsverschuiving>
is een veelvoorkomende tweede parameter voor de functies die verwijzen naar de geschiedenis van het host-item, waarbij:
Enkele algemene opmerkingen over functieparameters:
<
>
/host/key
en (sec|#num)<:tijdsverschuiving>
mogen nooit tussen aanhalingstekens worden geplaatstHet gemiddelde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Tijdsverschuiving is handig wanneer het nodig is om de huidige gemiddelde waarde te vergelijken met de gemiddelde waarde van enige tijd geleden.
Voorbeelden:
avg(/host/key,1u) #de gemiddelde waarde van het afgelopen uur tot nu toe
avg(/host/key,1u:now-1d) #de gemiddelde waarde van een uur van 25 uur geleden tot 24 uur geleden vanaf nu
avg(/host/key,#5) #de gemiddelde waarde van de laatste vijf waarden
avg(/host/key,#5:now-1d) #de gemiddelde waarde van de laatste vijf waarden exclusief de waarden die in de afgelopen 24 uur zijn ontvangen
Berekent het percentiel van de buckets van een histogram.
Parameters:
Opmerkingen:
histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))
.The count of values in an array returned by a foreach function.
Supported value type: Integer.
Parameters:
Using count() with a history-related foreach function (max_foreach, avg_foreach, etc.) may lead to performance implications, whereas using exists_foreach(), which works only with configuration data, will not have such effect.
Examples:
count(max_foreach(/*/net.if.in[*],1h)) #the number of net.if.in items that received data in the last hour until now
Berekent de φ-kwantielwaarde uit de buckets van een histogram.
Ondersteunde foreach-functie: bucket_rate_foreach.
Parameters:
Opmerkingen:
Voorbeelden:
histogram_quantile(0.75,1.0,last(/host/rate_bucket[1.0]),"+Inf",last(/host/rate_bucket[Inf]))
histogram_quantile(0.5,bucket_rate_foreach(//item_key,30s))
The count of existing items in configuration that match the filter criteria.
Supported value type: Integer.
Parameter:
Comments:
Examples:
item_count(/*/agent.ping?[group="Host group 1"]) #the number of hosts with the *agent.ping* item in the "Host group 1"
De "staartigheid" van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Kurtosis.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De mediaan van de absolute afwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Mediaan van absolute afwijking.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De hoogste waarde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
max(/host/key,1u) - min(/host/key,1u) #bereken het verschil tussen de maximale en minimale waarden van het afgelopen uur tot nu toe (het verschil van waarden)
De laagste waarde van een item binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
max(/host/key,1u) - min(/host/key,1u) #bereken het verschil tussen de maximale en minimale waarden van het afgelopen uur tot nu toe (het verschil van waarden)
De asymmetrie van de kansverdeling in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Asymmetrie (Skewness).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De populatiestandaardafwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Standaardafwijking (Standard deviation).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De steekproefstandaardafwijking in verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Standaardafwijking (Standard deviation).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voor deze functie zijn minimaal twee gegevenswaarden vereist.
Voorbeeld:
De som van verzamelde waarden binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De som van de kwadraten van verzamelde waarden binnen de gedefinieerde evaluatieperiode.
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De populatievariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Variantie (Variance).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voorbeeld:
De steekproefvariantie van verzamelde waarden binnen de gedefinieerde evaluatieperiode. Zie ook: Variantie (Variance).
Ondersteunde waardestypen: Float, Integer.
Ondersteunde foreach-functie: last_foreach.
Parameters: zie algemene parameters.
Voor deze functie zijn minimaal twee gegevenswaarden vereist.
Voorbeeld: