Le flux XML est un flux de données formaté XML qui transporte des informations de surveillance pendant une période demandée pour un périphérique ou une tâche.
La demande basic XML FEED est une URL spécialement formatée avec un certain nombre de paramètres GET, divisés par le symbole «» que vous demandez par protocole HTTPS.
Le contenu de l’URL de base XML FEED est construit à partir des commandes suivantes :
[base_service_address] + [unique_account_uid] + [Site_id] + [parameter1]+[parameter2]...
exemple:
https://xmlreporter.dotcom-monitor.com/reporting/xml/responses.aspx ?pid=4229AF4F0FB545AEA75EAF2013E51BB7 &Site=12345 &Type=Overall
La description des paramètres supplémentaires est disponible dans l’article Using the XML Reporting Service (XRS).
Ouvrez l’appareil cible dans la liste pour modifier. Dans la barre d’adresse du navigateur, vous verrez quelque chose comme
https://user.dotcom-monitor.com/ClientID/DeviceEdit?pid=dc7f4ff2ca944dekjh1078b96707002& deviceId=63698 & taskId=132834
L’deviceId=63698 est l’id de l’appareil.
La tâcheId=132834 est l’ID de tâche.
Compte UID (aka Integration UID, Client UID) est un identificateur de compte unique. Ajoutez-le sous Configure > Integrations > Interface utilisateur d’intégration.
Par conséquent, en allant configurer > les intégrations > Interface utilisateur d’intégration … copie UID 123456789456123789456123, puis insérer où Xs pour PID. Et puis aller à Device > Edit. Copiez l’iD de l’appareil, par exemple, 12345, à partir de l’URL, insérez où Xs pour le site :
http://xmlreporter.dotcom-monitor.com/reporting/xml/responses.aspx?pid=XXXXXXXXXXX&Site=XXXXX&Type=Detail&Options=RequestDetails
Le terme que nous utilisons est «Détails XML étendus», ils comprennent tous les enfants sous-jacents arbre de réponse, c’est-à-dire la liste de tous les éléments chargés. Cette option est disponible en ajoutant le paramètre «Options=RequestDetails».
Vous pouvez trouver comment activer les « détails XML étendus » dans l’article Using the XML Reporting Service (XRS).
Si vous souhaitez que le flux XML affiche les résultats uniquement à partir de certains agents de surveillance, ajoutez le paramètre de chaîne «Location» à l’URL de la demande de la manière suivante :
http://xmlreporter.dotcom-monitor.com/reporting/xml/responses.aspx?pid=XXXXXXXXXXX&Site=XXXXX&Type=Detail &Location=[agent1]&Location=[agent2]...&Location=[agent5] ...
exemple
http://xmlreporter.dotcom-monitor.com/reporting/xml/responses.aspx?pid=4229AF4F0FB545AER75EAF2013EB1BB7&Site=77895&Type=Detail&Location=MN, USA &Location=Amazon-US-East&Location=Frankfurt,Germany&Location=Sydney, AU
Liste des valeurs des chaînes des agents :
Amérique
|
Europe
|
Asie, Australie, Afrique
|
exemple:
<Response> <ID>3424533543</ID> <Name>Demo request</Name> <URL>http://demo.webportal.com/APIv1/json?userid=test;userweight=22;ACT=DASW</URL> <Monitoring-Date-Time>3/26/2014 12:38:38 PM</Monitoring-Date-Time> <Duration>114</Duration> <DnsTime>0</DnsTime> <SSLTime>0</SSLTime> <ConnectionTime>15</ConnectionTime> <RequestTime>0</RequestTime> <FirstPacketTime>97</FirstPacketTime> <DownloadTime>2</DownloadTime> <Status>S</Status> <Monitoring-Location>FL, USA</Monitoring-Location> </Response>
- Durée – Temps global pris pour terminer la tâche (Fondamentalement – somme des temps ci-dessous)
- DnsTime – est le temps nécessaire pour résoudre un nom d’hôte (par exemple www.google.com) dans une adresse IP numérique (par exemple 216.239.59.99).
- SSLTime – est le temps nécessaire pour terminer le processus de poignée de main SSL.
- ConnectionTime – est le temps nécessaire pour créer une connexion TCP au serveur Web (ou proxy). Les connexions Keep-Alive sont souvent utilisées pour éviter les frais généraux de connexion répétée au serveur Web.
- RequestTime – est le temps nécessaire pour envoyer le message de demande HTTP au serveur et dépendra de la quantité de données qui est envoyée au serveur. Par exemple, les longs temps d’envoi résulteront du téléchargement de fichiers à l’aide d’un
- FirstPacketTime – (Time To First Byte) temps écoulé pour commencer à recevoir des données à partir du serveur Web distant. En d’autres termes, le temps entre la demande et la réponse d’abord byte reçu.
- DownloadTime – est le temps nécessaire pour lire le message de réponse à partir du serveur. Cette valeur dépendra de la taille du contenu retourné, de la bande passante réseau et de l’utilisation de la compression HTTP. En d’autres termes, le temps entre la réponse d’abord et le dernier octets.