Données de synchronisation des ressources

Généralités

Les données Resource Timing offrent une vue puissante de la performance des ressources individuelles au niveau objet de votre site Web.

Resource Timing aide les clients à examiner les performances réseau des objets de niveau page, en fonction des données que nous fournissons sur le temps de connexion, le temps de téléchargement et les différents temps de réponse. Exemples d’objets au niveau de la page : images, fichiers JavaScript, appels d’API, etc. Il offre aux clients une meilleure visibilité sur les performances au niveau de la page. Le résultat final est que les clients peuvent mieux gérer leur livraison et assurer une meilleure qualité globale de l’expérience utilisateur.

Les sections suivantes vous indiquent la configuration, la description des données et le reporting des données de synchronisation des ressources.

Configuration de la synchronisation des ressources

L’interface utilisateur du portail vous permet d’entrer directement les paramètres pour la configuration Resource Timing comme alternative au codage JSON.

Remarque : Même si la configuration via le codage JSON est toujours disponible, il est fortement recommandé d’utiliser l’interface utilisateur pour la configuration.

Dans le volet de navigation gauche, choisissez Impact -> Resource Timing Data -> Resource Timing Configuration.

Première configuration

  • Sélectionnez Démarrer maintenant dans la page d’ouverture pour commencer.
  • Une boîte de dialogue Paramètres de configuration par défaut s’ouvre pour inclure ou exclure des ressources et entrer une fréquence d’échantillonnage.

Paramètres de configuration par défaut

Les paramètres de configuration par défaut sont les paramètres minimum requis pour démarrer. Il existe trois principaux paramètres de configuration par défaut :

  • Ressources à inclure et à exclure
  • Taux d’échantillonnage
  • Détection du fournisseur par défaut

Ressources à inclure ou à exclure

Cette fonctionnalité vous permet d’inclure ou d’exclure des ressources spécifiques à partir de laquelle collecter des données de synchronisation. S’il est laissé vide, toutes les ressources sont incluses par défaut (c’est-à-dire que rien n’est exclu).

Vous pouvez entrer des ressources telles que, un nom de fichier, une extension de nom de fichier, un nom de dossier, un chemin d’accès de fichier ou même une chaîne. Tout ce qui se trouve dans la chaîne sera récupéré en tant que ressource.

Appuyez sur Entrée ou sur la touche Retour chaque fois que vous saisissez un nom de ressource pour la soumettre. Si vous saisissez des ressources spécifiques dans le champ Inclure, seules ces ressources sont incluses et toutes les autres ressources sont exclues. Pour exclure des ressources spécifiques, saisissez-les dans le champ Exclure, et tout le reste sera inclus. Vous pouvez même écrire une logique regex personnalisée pour personnaliser le processus d’inclusion ou d’exclusion.

Taux d’échantillonnage

Le taux d’échantillonnage vous permet d’entrer un petit échantillon de visiteurs à partir de laquelle vous souhaitez collecter des données IRT. Entrez une valeur comprise entre 0 et 100 (prise en pourcentage). Idéalement, vous devez entrer le pourcentage le plus bas pour la fréquence d’échantillonnage - une valeur suffisante pour recueillir le nombre requis de mesures de synchronisation des ressources.

Remarque : La collecte des données de synchronisation des ressources impose une lourde charge au système. Cette fonctionnalité permet aux clients d’échantillonner des données et n’est pas destinée à collecter des données pour chaque session Radar.

Attention : Pour les clients disposant d’un volume élevé de données, commencez par un taux d’échantillonnage de 1 %. Augmentez-le lentement jusqu’à ce qu’un taux statistiquement utile soit atteint. Un taux d’échantillonnage élevé peut potentiellement provoquer une surcharge du serveur, un ralentissement ou même un plantage.

Étapes pour le premier réglage de la fréquence d’échantillonnage
  1. Commencez par un taux d’échantillonnage de 1%. Attendez 24 à 48 heures jusqu’à ce que vous receviez quelques mesures.
  2. Vérifiez le graphique IRT pour voir s’il semble lisse sur plusieurs actifs.
  3. Si oui, laissez le taux d’échantillonnage à cette valeur, sauf si le client a un trafic Web élevé.
  4. Sinon, si le graphique semble agité en raison du faible volume de données, tournez-le lentement.
  5. Répétez tous les contrôles et continuez à augmenter lentement le taux (idéalement toutes les 24-48 heures) jusqu’à ce que vous receviez suffisamment de données (environ 10%).
  6. Pour les clients à faible trafic Web, vous pouvez monter plus de 10%. Mais pour chaque petite augmentation, assurez-vous d’effectuer tous les contrôles mentionnés.

Sélectionnez Suivant pour accéder à la boîte de dialogue Paramètres de détection du fournisseur par défaut .

Détection du fournisseur par défaut

La détection du fournisseur vous permet d’identifier le fournisseur ou la plate-forme à partir duquel la ressource est desservie. Entrez un nom d’hôte configuré pour détecter le fournisseur qui dessert la ressource. Vous pouvez entrer plusieurs noms d’hôtes et configurer la détection de fournisseur pour chacun d’eux individuellement. Reportez-vous à laDétection du fournisseursection pour plus d’informations sur la configuration de la détection de fournisseur.

Sélectionnez Terminer pour terminer la première configuration.

Sites

Les données relatives au calendrier des ressources sont réparties autour de trois domaines principaux :

  1. Sites
  2. Configuration
  3. Détection du fournisseur
  • Dans le volet de navigation gauche, accédez à Impact -> Resource Timing Data -> Resource Timing.

  • La page Sites sous Données de synchronisation des ressources s’ouvre.

Entrez le nom d’hôte du site à partir de lequel vous souhaitez collecter les données de synchronisation des ressources. Sous Sites, vous trouverez la liste des noms d’hôtes qui se trouvent déjà dans le système. Si vous ne trouvez pas le site requis (nom d’hôte), vous pouvez l’entrer en cliquant sur le bouton Ajouter . La boîte de dialogue Ajouter un site vous permet d’ajouter un nouveau site pour configurer les données de synchronisation des ressources.

Configuration

Accédez à Impact > Données temporelles des ressources > Configuration de synchronisation des ressources dans le menu de navigation latéral du portail. La page Sites s’ouvre sous Données de synchronisation des ressources .

Dans la barre de navigation supérieure, choisissez Configuration.

Vous pouvez ajouter une nouvelle configuration en cliquant sur le bouton Ajouter dans le coin supérieur droit de la page.

Remarque : Vous pouvez également voir une liste de configurations, y compris la configuration par défaut, sur la page. Au lieu d’ajouter une nouvelle configuration, vous pouvez sélectionner une configuration par défaut ou en modifier une dans la liste.

Ajouter une configuration

Pour ajouter une nouvelle configuration, cliquez sur le bouton Ajouter dans le coin supérieur droit de la page.

La boîte de dialogue Ajouter une configuration de temps de ressource s’ouvre. Cela vous permet d’entrer un nouveau nomde configuration, d’ajouter des ressources à inclure ou à exclure, et d’ajouter le taux d’échantillonnage.

Modifier la configuration

Pour modifier une configuration existante, cliquez sur le bouton Modifier la configuration à côté du nom de la configuration.

Détection du fournisseur

La détection du fournisseur détermine quelle plate-forme gère une requête pour un domaine lorsque ce domaine est équilibré en charge derrière Openmix. Il est recommandé que tous les clients qui ont activé les données de synchronisation des ressources, configurent les services de détection des fournisseurs.

  • Pour configurer la détection du fournisseur, accédez à Impact > Resource Timing Data > Resource Timing Configuration dans le volet de navigation gauche.

  • La page Sites sous Données de synchronisation des ressources s’ouvre. Dans la barre de navigation supérieure, choisissez Provider Detection.

Cliquez sur le bouton Ajouter dans le coin supérieur droit de la page.

Dans la boîte de dialogue Ajouter une configuration de détection de fournisseur, entrez ce qui suit.

Nom de configuration

Entrez un nom pour la configuration. Le nom ne peut pas contenir d’espaces, ni de caractères spéciaux, et doit être unique.

Nom d’hôte

Entrez le nom d’hôte pour lequel vous souhaitez configurer la détection du fournisseur. Vous pouvez entrer plusieurs noms d’hôtes et spécifier des méthodes de détection pour chacun d’eux individuellement.

Méthode de détection

La méthode de détection implique de spécifier le type d’objet de test (standard ou personnalisé) et le chemin d’accès (vers l’objet de test) pour chaque nom d’hôte que vous avez entré.

Objets de test standard

Dans le cas d’objets de test standard, le chemin d’accès peut être spécifié sous la forme, /provider-detection/platform.html et /provider-detection/platform.gif. Pour cette configuration, /provider-detection/ serait votre chemin d’accès au répertoire.

Remarque : Il n’est pas obligatoire d’entrer le chemin décrit ci-dessus. Cependant, pour tout chemin d’accès que vous entrez, assurez-vous que les fichiers platform.html et platform.gif se trouvent dans le chemin d’accès au répertoire.

Objets de test personnalisés

Dans le cas d’objets de test personnalisés, vous devez vous assurer que les objets de test sont trouvés dans le chemin exact que vous entrez. Par exemple, pour le nom d’hôte foo.com et le chemin d’accès static/bar.css, l’URL http://foo.com/static/bar.css doit être valide.

En-têtes

En-tête de plate-forme

Si vous sélectionnez En-tête de plate-forme, assurez-vous que X-CDN-Forward: <CDN name> est envoyé sur les objets de test. Si X-CDN-Forward: <CDN name> est introuvable dans les en-têtes de réponse, le client passe au test suivant, qui peut être spécifié à l’aide de Custom.

Personnaliser

Si vous sélectionnez Personnalisé, assurez-vous que l’expression régulière que vous entrez correspond exactement à l’un des en-têtes de réponse du CDN.

Si vous ajoutez plusieurs en-têtes de réponse, ils sont tous testés par rapport aux expressions régulières dans le même ordre que celui entré dans le portail.

Cliquez sur Créer pour terminer le processus. Vous voyez maintenant la configuration nouvellement créée dans la liste sous Provider Detection. Cliquez sur les icônes de modification ou de suppression si vous souhaitez modifier la configuration ou la supprimer.

Votre configuration est maintenant terminée. Pour configurer la détection de fournisseur alternativement via le codage JSON, contactez votre représentant de compte.

Description de la mesure du calendrier des ressources

Le tableau suivant présente les mesures de synchronisation des ressources collectées.

Mesure Description Calcul du calendrier des ressources
Heure de recherche DNS Temps requis pour la résolution DNS de la ressource. Connue sous le nom de phase DNS. domainLookupEnd – domainLookupStart
Heure de connexion TCP Temps nécessaire à un navigateur pour établir la connexion avec un serveur. Connue sous le nom de phase TCP. connectEnd – connectStart
Temps d’attente du premier octet (TTFB) TTFB est la durée pendant laquelle un navigateur attend avant le début de la réception de la ressource. responseStart – startTime
Temps aller-retour (RTT) Temps écoulé entre le début de la demande et le début de la réponse. Connue sous le nom de phase de demande. responseStart – requestStart
Temps d’attente Différence entre le début de la réponse et la fin de la réponse. Connue sous le nom de phase de réponse. La réponse provient généralement d’un serveur, d’un cache ou d’une ressource locale. responseEnd – responseStart
Durée Temps total entre le début du processus et la réception complète de la ressource. responseEnd – startTime

Pour en savoir plus, consultez https://www.w3.org/TR/resource-timing-1/#process

Rapports sur le calendrier des ressources

Le menu Synchronisation des ressources comprend les états suivants :

  1. Rapport sur le rendement — Données sur la mesure du calendrier des ressources au fil du temps.
  2. Rapport de distribution statistique : vue des données de synchronisation des ressources via une vue de rapport de distribution statistique.

Rapport sur le rendement

Le rapport donne un aperçu des données de performance relatives à la synchronisation des ressources dans le temps par valeur sélectionnée.

Affichage des rapports par défaut :

  1. Dimension : Nom d’hôte de la ressource
  2. Mesure : Durée
  3. Plage de temps : dernières 24 heures

Rendement du calendrier des ressources


Rapport sur la distribution statistique

Le présent rapport montre la distribution statistique du calendrier des ressources. Le rapport donne un aperçu du nombre de mesures recueillies par valeur de ressource. Vous pouvez filtrer en fonction de la ressource, de la page, de la plate-forme, de l’emplacement et de l’agent utilisateur, basculer entre les types de mesure et effectuer des comparaisons entre les détails de la page, de l’emplacement et de l’agent utilisateur spécifiques.

Affichage des rapports par défaut :

  1. Dimension : Nom d’hôte de la ressource
  2. Mesure : Durée
  3. Plage de temps : dernières 24 heures

Distribution statistique

Le graphique en boîte à moustaches

Détail de la distribution statistique

Utilisation des rapports

Pour affiner et personnaliser les affichages de rapport en fonction des besoins spécifiques de reporting, utilisez les fonctionnalités suivantes dans les rapports Performances et Distribution statistique. Outre les fonctionnalités standard des rapports, telles que le partage de rapports, le basculement en arrière-plan, l’exportation de données, etc., les fonctionnalités suivantes sont disponibles :

Dimension principale

Dimensions

La dimension principale du graphique est sélectionnée dans un menu situé au-dessus du graphique. Vous pouvez l’utiliser comme pivot puissant sur le rapport pour exprimer des données en termes de nom d’hôte de ressource, nom d’hôte de page, page et nom de la plate-forme.

Filtre : Plage de temps du rapport

Plage de temps

Les rapports peuvent être générés avec une plage de temps de 60 dernières minutes, 24 dernières heures, 48 dernières heures, 7 derniers jours, 30 derniers jours ou une plage personnalisée. La vue par défaut est la dernière 24 heures.

Intervalle de rapport

Intervalle

Sélectionnez l’intervalle de synchronisation dans lequel vous souhaitez afficher le graphique de tendance. Selon la plage de dates que vous consultez, vous pouvez afficher le graphique à intervalles d’une minute, d’une heure ou d’un jour.

Types de mesure

Intervalle

Sélectionnez le type de mesure auquel vous souhaitez afficher le calendrier de la ressource. Choisissez entre la durée, le temps de recherche DNS, le temps d’aller-retour (RTT), le temps de connexion TCP, le temps d’attente et d’attente (TTFB).

Sélectionnez une mesure statistique pour afficher les données.

Intervalle

Filtres : Puissantes capacités d’exploration vers le bas

Les rapports varient légèrement en ce qui concerne les filtres appropriés en fonction des données. Les options de filtre suivantes sont disponibles dans les rapports :

Nom d’hôte de la ressource :

Nom d'hôte de la ressource

Ressources :

Ressources

Nom de l’hôte de la page :

Nom de l'hôte de la page

Page :

Ressources

Nom de la plateforme :

Nom de la plateforme

Emplacement : Réseau, Continent, Pays, Région et État :

Emplacement

Agents utilisateur : Type de périphérique, navigateur et IOS :

Agents utilisateurs

Données de synchronisation des ressources