Avant de commencer
Il vous faut :- l’autorisation de modifier et d’activer le service Fastly cible ;
- un service qui sert le nom d’hôte configuré pour la marque Qwairy ;
- un accès à Measure > Analytics des crawlers > Paramètres ;
- un endroit sûr pour conserver le secret du connecteur, affiché une seule fois.
Créer et protéger la clé
- Dans les paramètres d’Analytics des crawlers, sélectionnez Fastly.
- Sélectionnez Créer une clé.
- Saisissez un nom et le fuseau horaire IANA utilisé pour les instantanés quotidiens.
- Copiez le secret lorsqu’il apparaît. Il ne pourra plus être affiché.
- Conservez-le uniquement dans la valeur d’en-tête personnalisé de Fastly ou dans un autre coffre de secrets restreint.
Configurer le point de terminaison HTTPS
- Dans le service Fastly cible, ajoutez un point de terminaison de logging HTTPS.
-
Définissez l’URL de livraison sur :
-
Fastly valide la propriété du domaine via ce point de terminaison public de challenge :
Le challenge n’autorise que la validation du domaine. La livraison des logs exige toujours la clé du connecteur.
-
Utilisez
POST, définissez le type de contenu surapplication/jsonet ajoutez cet en-tête personnalisé : - Laissez Message type vide.
-
Définissez Request max entries sur
10000et Request max bytes sur2000000. - Choisissez un tableau JSON ou du JSON délimité par des retours à la ligne. La compression gzip est prise en charge.
Utiliser le format de log minimal
Collez ce format dans le point de terminaison HTTPS Logging :Tester la livraison
Vérifiez d’abord que Fastly accepte le challenge de contrôle du domaine. Demandez ensuite un chemin sans risque sur le nom d’hôte suivi :Limites, filtrage et coût
- Gardez les limites de requête configurées à 10 000 entrées et 2 000 000 octets.
- Qwairy accepte les tableaux JSON, le NDJSON et gzip pour cette route, et découpe les livraisons valides en lots internes bornés.
- Un filtrage en amont réduit le volume livré. Un échantillonnage ou une condition qui omet des requêtes de crawlers rend les comptes partiels pour le périmètre exclu.
- Sans condition en amont, Fastly transmet les autres requêtes et Qwairy les écarte à la réception. Ces lignes peuvent tout de même peser sur le volume de livraison et le coût du fournisseur.
- Les plafonds d’ingestion quotidienne partagés s’appliquent aussi.
Dépannage
- La validation du point de terminaison échoue : vérifiez que l’URL utilise
www.qwairy.coet que Fastly peut joindre le chemin de challenge well-known affiché. - 401 : vérifiez le nom exact de l’en-tête
X-API-Keyet le secret actuel du connecteur Fastly. - 413 : rétablissez le maximum de 2 000 000 octets par requête ou réduisez la taille des livraisons.
- Les logs sont rejetés ou ignorés : laissez Message type vide, utilisez du JSON ou du NDJSON valide, et conservez les champs d’horodatage, d’hôte, de chemin, de méthode, de User-Agent et de statut du format minimal.
- Qwairy reste en attente : activez la version du service et générez une requête
GETouHEADrécente avec un User-Agent de crawler reconnu sur le nom d’hôte configuré.

