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, tijdsperiode, 1))
.Het aantal waarden in een array dat wordt teruggegeven door een foreach-functie.
Ondersteund waardestype: Integer.
Ondersteunde foreach-functies: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parameters:
Het gebruik van count() met een history-gerelateerde foreach-functie (max_foreach, avg_foreach, enz.) kan leiden tot prestatie-implicaties, terwijl het gebruik van exists_foreach(), dat alleen met configuratiedata werkt, geen dergelijk effect zal hebben.
Voorbeelden:
count(max_foreach(/*/net.if.in[*],1u)) #het aantal net.if.in-items dat gegevens heeft ontvangen in het afgelopen uur tot nu toe
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))
Het aantal bestaande items in de configuratie die overeenkomen met de filtercriteria.
Ondersteund waardestype: Integer.
Parameter:
Opmerkingen:
Voorbeelden:
item_count(/*/agent.ping?[group="Host group 1"]) #het aantal hosts met het item *agent.ping* in de groep "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: