api.apps.network fonctionne uniquement sur les applications web. Chaque méthode prend d’abord l’identifiant de l’application.
Les exemples utilisent le client api présenté dans Créer le client. appId est l’identifiant de l’une de vos applications : api.account.me() les liste.
Fenêtres temporelles
analytics, errors, logs et performance prennent un start et un end, chacun étant une chaîne ISO 8601 ou une Date. Une fenêtre dure au maximum 7 jours, et start est ramené à la date de création de l’application. Une fenêtre invalide donne 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(appId, start, end, filters?) renvoie les totaux et les répartitions du trafic. Elle renvoie null pour une fenêtre sans trafic.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots et content_types. Chaque groupe a type, visits, requests et bytes.
Filtres
Les filtres restreignent chaque répartition. Chacun prend la valeurtype exacte de sa répartition :
Un filtre invalide donne 400
INVALID_FILTER.
Erreurs
network.errors(appId, start, end, { include_4xx }) renvoie les réponses 5xx de la fenêtre, plus les 4xx avec include_4xx: true. Elle renvoie null pour une fenêtre vide.
Logs de requêtes
network.logs(appId, start, end) renvoie les requêtes individuelles avec les détails du client, de la requête et de la réponse. Disponible sur les plans Pro et Enterprise (403 UPGRADE_REQUIRED sinon).
Performances
network.performance(appId, start, end) renvoie les percentiles de latence (p50, p95, p99, en ms) en périphérie et à l’origine, par pays, par emplacement et pour les chemins les plus lents. Elle renvoie null pour une fenêtre vide. Disponible sur les plans Pro et Enterprise.
DNS
network.dns(appId) renvoie les enregistrements DNS dont votre domaine personnalisé a besoin, avec leur statut. Sans domaine personnalisé, elle donne 400 NO_CUSTOM_DOMAIN.
Domaine personnalisé
network.setDomain(appId, domain) associe un domaine personnalisé (plan Standard et supérieurs). Passez "@" pour le supprimer.
Purger le cache
network.purgeCache(appId) vide le cache edge de l’application. Elle est limitée à une purge toutes les 60 secondes (429 KEEP_CALM).
Erreurs des méthodes d’analytics
Prochaines étapes
Temps réel
Diffusez les logs et le statut en direct.
Référence de l'API réseau
Les endpoints REST derrière ces méthodes.
Analytics edge depuis la CLI
Les mêmes actions depuis le terminal.

