site_id begrenzt.
Eine Zeitreihe abfragen
Dieser Endpunkt gibt eine oder mehrere Serien von Datenpunkten über einen Zeitbereich zurück. Verwenden Sie ihn zum Zeichnen von Graphen.Request-Body
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
site_id | string | Ja | Abzufragende Site. |
from | string (ISO 8601) | Ja | Start des Zeitbereichs (inklusive). |
to | string (ISO 8601) | Ja | Ende des Zeitbereichs (inklusive). |
select | TimeseriesSelector[] | Ja | Welche Metriken, Felder und Tags abgerufen werden. |
resolution | Resolution | Nein | Intervall zwischen Datenpunkten. Wird bei Weglassen automatisch gewählt. |
limit | number | Nein | Maximale Anzahl zurückzugebender Serien. |
select-Eintrag nimmt einen name einer Metrik, ein tags-Objekt zum
Filtern (Werte können * als Platzhalter verwenden), ein field (siehe
Felder), eine optionale aggregation (siehe
Aggregationen) und draw_null_as_zero (wenn true, werden
fehlende Punkte mit 0 aufgefüllt) entgegen.
Antwort
Gibt eineTimeseries mit der abgefragten resolution, from, to und einem
series-Array zurück. Jede Serie hat eine id, den Metrik-name, ihre tags,
das field, das sie repräsentiert, min und max über den Bereich sowie ein
data-Array von Punkten. Jeder Punkt hat einen timestamp und einen numerischen
value.
Eine Liste abfragen
Dieser Endpunkt gibt aggregierte Metrikwerte gruppiert in Zeilen zurück. Verwenden Sie ihn, um Tabellen zu erstellen.Request-Body
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
site_id | string | Ja | Abzufragende Site. |
from | string (ISO 8601) | Ja | Start des Zeitbereichs (inklusive). |
to | string (ISO 8601) | Ja | Ende des Zeitbereichs (inklusive). |
select | ListSelector[] | Ja | Welche Metriken, Felder und Tags abgerufen werden. |
group_by | GroupBy[] | Ja | Wie Zeilen gruppiert werden. |
resolution | Resolution | Nein | Intervall für die Aggregation. |
limit | number | Nein | Maximale Anzahl zurückzugebender Zeilen. |
ListSelector ist wie ein Timeseries-Selector mit einer zusätzlichen id,
die den Wert des Selectors im data-Objekt jeder Zeile benennt. group_by-Einträge
sind Name (nach Metrikname gruppieren) oder Tag (nach Tag-Wert gruppieren).
Antwort
Gibt eineList mit der abgefragten resolution, from, to und einem
rows-Array zurück. Jede Zeile hat eine id, ein group-Objekt mit den
Tag-Werten, die sie definieren, und ein data-Objekt mit aggregierten Werten,
indiziert nach Selector-id (zum Beispiel { "mean": 42.5 }).
Metriknamen auflisten
Gibt jeden für eine Site verfügbaren Metriknamen zurück.Typ und Tags einer Metrik abrufen
Gibt den Typ einer Metrik und die Tag-Kombinationen zurück, mit denen sie abgefragt werden kann.metric_type (gauge, counter oder measurement) und
available_tags zurück, ein Array, dessen Einträge jeweils eine gültige
Kombination von Tag-Schlüsseln sind.
Referenz
Felder
Dasfield wählt aus, welche Messung aus einer Metrik abgerufen wird:
| Wert | Beschreibung |
|---|---|
gauge | Der Wert der Metrik zu einem einzelnen Zeitpunkt, etwa aktuelle CPU- oder Speichernutzung. |
counter | Aus counter-Metriken der kumulierte Wert, der mit der Zeit nur steigt, etwa die Anzahl bedienter Anfragen. |
mean | Der Mittelwert der im Zeitfenster aufgezeichneten Werte, etwa die durchschnittliche Antwortzeit. |
count | Aus measurement-Metriken: wie viele Werte im Zeitfenster aufgezeichnet wurden. |
min | Der niedrigste im Zeitfenster aufgezeichnete Wert. |
max | Der höchste im Zeitfenster aufgezeichnete Wert. |
p_90, p_95 | Perzentilwerte. |
Aggregationen
Dieaggregation kombiniert mehrere Werte innerhalb eines Zeitfensters: sum,
avg, min, max, first oder last.
Auflösungen
resolution akzeptiert MINUTELY, FIVE_MINUTELY, TEN_MINUTELY,
FIFTEEN_MINUTELY, HOURLY oder DAILY.