site_id.
Een timeseries opvragen
Dit eindpunt retourneert een of meer reeksen datapunten over een tijdsbereik. Gebruik het om grafieken te tekenen.Request body
| Veld | Type | Vereist | Beschrijving |
|---|---|---|---|
site_id | string | Ja | Site om op te vragen. |
from | string (ISO 8601) | Ja | Startpunt van het tijdsbereik (inclusief). |
to | string (ISO 8601) | Ja | Eindpunt van het tijdsbereik (inclusief). |
select | TimeseriesSelector[] | Ja | Welke metrics, velden en tags moeten worden opgehaald. |
resolution | Resolution | Nee | Interval tussen datapunten. Automatisch gekozen wanneer weggelaten. |
limit | number | Nee | Maximum aantal reeksen om te retourneren. |
select-entry neemt een metric-name, een tags-object om op te filteren (waarden
mogen * als wildcard gebruiken), een field (zie velden), een optionele
aggregation (zie aggregaties) en draw_null_as_zero (wanneer true worden ontbrekende punten gevuld met 0).
Response
Retourneert eenTimeseries met de opgevraagde resolution, from, to en een
series-array. Elke reeks heeft een id, de metric-name, zijn tags, het
field dat hij vertegenwoordigt, min en max over het bereik, en een data-array van
punten. Elk punt heeft een timestamp en een numerieke value.
Een lijst opvragen
Dit eindpunt retourneert geaggregeerde metric-waarden gegroepeerd in rijen. Gebruik het om tabellen te bouwen.Request body
| Veld | Type | Vereist | Beschrijving |
|---|---|---|---|
site_id | string | Ja | Site om op te vragen. |
from | string (ISO 8601) | Ja | Startpunt van het tijdsbereik (inclusief). |
to | string (ISO 8601) | Ja | Eindpunt van het tijdsbereik (inclusief). |
select | ListSelector[] | Ja | Welke metrics, velden en tags moeten worden opgehaald. |
group_by | GroupBy[] | Ja | Hoe rijen te groeperen. |
resolution | Resolution | Nee | Interval gebruikt voor aggregatie. |
limit | number | Nee | Maximum aantal rijen om te retourneren. |
ListSelector is als een timeseries-selector, met een extra id die de waarde van de
selector benoemt in het data-object van elke rij. group_by-entries zijn Name (groeperen
op metricnaam) of Tag (groeperen op een tag-waarde).
Response
Retourneert eenList met de opgevraagde resolution, from, to en een rows-array.
Elke rij heeft een id, een group-object van de tag-waarden die hem definiëren, en een
data-object van geaggregeerde waarden, gerangschikt op selector-id (bijvoorbeeld
{ "mean": 42.5 }).
Metric-namen opsommen
Retourneert elke metric-naam die beschikbaar is voor een site.Type en tags van een metric ophalen
Retourneert het type van een metric en de tagcombinaties waarmee deze kan worden opgevraagd.metric_type (gauge, counter of measurement) en
available_tags, een array waarbij elke entry één geldige combinatie van tag-sleutels is.
Referentie
Velden
Hetfield selecteert welke meting moet worden opgehaald uit een metric:
| Waarde | Beschrijving |
|---|---|
gauge | De waarde van de metric op één moment, zoals huidig CPU- of geheugengebruik. |
counter | Uit counter-metrics, de cumulatieve waarde, die alleen toeneemt in de tijd, zoals het aantal bediende verzoeken. |
mean | Het gemiddelde van de waarden vastgelegd in het tijdsbucket, zoals de gemiddelde responstijd. |
count | Uit measurement-metrics, hoeveel waarden zijn vastgelegd tijdens het tijdsbucket. |
min | De laagste waarde vastgelegd in het tijdsbucket. |
max | De hoogste waarde vastgelegd in het tijdsbucket. |
p_90, p_95 | Percentielwaarden. |
Aggregaties
Deaggregation combineert meerdere waarden binnen een tijdsbucket: sum, avg,
min, max, first of last.
Resoluties
resolution accepteert MINUTELY, FIVE_MINUTELY, TEN_MINUTELY,
FIFTEEN_MINUTELY, HOURLY of DAILY.