api.apps.network funktioniert nur mit Web-Apps. Jede Methode nimmt zuerst die App-ID.
Die Beispiele verwenden den Client api aus Client erstellen. appId ist die ID einer deiner Apps: api.account.me() listet sie auf.
Zeitfenster
analytics, errors, logs und performance nehmen ein start und ein end, jeweils ein ISO-8601-String oder ein Date. Ein Fenster umfasst höchstens 7 Tage, und start wird auf das Erstellungsdatum der App begrenzt. Ein ungültiges Fenster ergibt 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(appId, start, end, filters?) gibt Verkehrssummen und Aufschlüsselungen zurück. Für ein Fenster ohne Verkehr gibt die Methode null zurück.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots und content_types. Jeder Eintrag hat type, visits, requests und bytes.
Filter
Filter schränken jede Aufschlüsselung ein. Jeder nimmt den exaktentype-Wert seiner Aufschlüsselung:
Ein ungültiger Filter ergibt 400
INVALID_FILTER.
Fehler
network.errors(appId, start, end, { include_4xx }) gibt die 5xx-Antworten des Fensters zurück, mit include_4xx: true zusätzlich die 4xx. Für ein leeres Fenster gibt die Methode null zurück.
Request-Logs
network.logs(appId, start, end) gibt einzelne Anfragen mit Details zu Client, Anfrage und Antwort zurück. Verfügbar in den Plänen Pro und Enterprise (sonst 403 UPGRADE_REQUIRED).
Performance
network.performance(appId, start, end) gibt Latenzperzentile (p50, p95, p99, in ms) an der Edge und am Ursprung zurück, nach Land, nach Standort und für die langsamsten Pfade. Für ein leeres Fenster gibt die Methode null zurück. Verfügbar in den Plänen Pro und Enterprise.
DNS
network.dns(appId) gibt die DNS-Einträge zurück, die deine eigene Domain benötigt, zusammen mit ihrem Status. Ohne eigene Domain ergibt das 400 NO_CUSTOM_DOMAIN.
Eigene Domain
network.setDomain(appId, domain) verbindet eine eigene Domain (ab dem Standard-Plan). Übergib "@", um sie zu entfernen.
Cache leeren
network.purgeCache(appId) leert den Edge-Cache der App. Das ist auf einen Vorgang alle 60 Sekunden begrenzt (429 KEEP_CALM).
Fehler der Analytics-Methoden
Nächste Schritte
Realtime
Live-Logs und -Status streamen.
API-Referenz für das Netzwerk
Die REST-Endpunkte hinter diesen Methoden.
Edge-Analytics über die CLI
Dieselben Aktionen im Terminal.

