Instana REST API exemples

L'interface Instana REST API permet d'effectuer des requêtes sur les données collectées et de configurer un nouveau site web.

Introduction

Il ne faut pas confondre l' Instana, accessible à l'adresse REST API, avec l 'agent JavaScript, accessible à l'adresse API. L'agent JavaScript API affiche une page d'accueil API disponible sur les sites web surveillés. Votre site web peut interagir avec l' API de l'agent JavaScript afin d'enrichir ou de configurer les données collectées, d'envoyer des événements personnalisés, etc. Pour plus d'informations, consultez la documentation générale d' Instana REST API afin de vous familiariser avec les principes fondamentaux de l'authentification, de la limitation de débit, de la terminologie, des conventions et bien plus encore. De plus, cette page explique comment accéder aux mêmes données via l'interface utilisateur d' Instana (dans la mesure du possible).

Liste de toutes les métriques de surveillance de site Web prises en charge

À l'heure actuelle, l'interface utilisateur d' Instana ne permet pas de consulter toutes les métriques disponibles. Seule l'API Instana REST API permet de répertorier tous les indicateurs de surveillance du site web.

curl -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/catalog/metrics?pretty"

Liste de toutes les balises de surveillance de site Web prises en charge

Les balises suivantes prennent en charge la surveillance des sites web :

Interface utilisateur

Vous pouvez voir les balises de regroupement et de filtrage disponibles dans la section d'analyse de la surveillance du site web en cliquant sur « Tous les filtres » ou « Regrouper par ».

Balises disponibles dans l'interface utilisateur d' Instana

Instana REST API

curl -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/catalog/tags?pretty"

Répartition de l'activité par pays

Interface utilisateur

La vue d'analyse de la surveillance de site Web peut fournir ces informations. Pour ce faire, le groupe est constitué par beacon.geo.country tout en filtrant éventuellement un site web spécifique qui utilise beacon.website.name. Ensuite, configurez les mesures qui vous intéressent. Dans la capture d'écran que vous avez sélectionnée, vous pouvez voir le nombre total de pages chargées, d'utilisateurs uniques et de sessions uniques.

Répartition des activités par pays dans l'interface utilisateur d' Instana

Instana REST API

curl -X POST \
  -H 'Content-Type: application/json' \
  -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/analyze/beacon-groups?pretty" \
  -d '
{
  "type": "PAGELOAD",
  "group": {
    "groupbytag": "beacon.geo.country"
  },
  "metrics": [
    {
      "metric": "uniqueUsers",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "uniqueSessions",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "pageLoads",
      "aggregation": "SUM"
    }
  ],
  "pagination": {
    "retrievalSize": 200
  },
  "order": {
    "by": "uniqueSessions",
    "direction": "DESC"
  },
  "tagFilters": [
    {
      "name": "beacon.website.name",
      "value": "Robotshop",
      "operator": "equals"
    }
  ],
  "timeFrame": {
    "windowSize": 604800000
  }
}
'