Exemples d' REST API s mobiles

Les exemples disponibles sur Instana REST API concernant la surveillance des applications mobiles, ainsi que des guides expliquant comment accéder à ces mêmes données via l'interface utilisateur de Instana dans la mesure du possible.

Introduction

L'interface de gestion Instana REST API permet d'effectuer des requêtes sur les données collectées et de configurer une nouvelle application mobile. Pour en savoir plus sur les principes fondamentaux de l'authentification, la limitation de débit, la terminologie et les conventions, consultez Instana REST API.

Liste de tous les indicateurs de surveillance des applications mobiles pris en charge

À l'heure actuelle, l'interface utilisateur d' Instana ne permet pas de consulter toutes les métriques disponibles. Mais vous pouvez obtenir toutes ces métriques relatives à la surveillance des applications mobiles en utilisant l'appel Instana REST API comme suit :

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

Liste des balises de surveillance des applications mobiles prises en charge

Interface utilisateur

Vous pouvez voir les balises de regroupement et de filtrage disponibles pour chaque type de balise dans la zone d'analyse de surveillance d'application mobile en cliquant sur Ajouter un filtre ou sur Ajouter un groupe.

Figure 1. Balises disponibles dans l'interface utilisateur d' Instana
Balises disponibles dans l'interface utilisateur d' Instana

Instana REST API

L'exemple suivant Instana REST API permet de consulter les balises de regroupement disponibles pour le type sessionStart de balise :

curl -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/mobile-app-monitoring/catalog?beaconType=sessionStart&useCase=GROUPING&pretty"
 

Répartition de l'activité par plateforme

Interface utilisateur

La vue d'analyse de la surveillance des applications mobiles peut fournir des informations sur la répartition des activités par plateforme. Pour atteindre cet objectif, effectuez un regroupement par mobileBeacon.platform tout en effectuant éventuellement un filtrage pour une application mobile spécifique qui utilise mobileBeacon.mobileApp.name. Ensuite, configurez les métriques qui vous intéressent. Dans la capture d'écran que vous avez sélectionnée, vous pouvez voir le nombre de balises et la durée de la balise.

Figure 2. Répartition des activités de la plateforme dans l'interface utilisateur d' Instana
Répartition des activités de la plateforme dans l'interface utilisateur d' Instana

Instana REST API

L'exemple suivant Instana REST API permet de consulter la répartition des activités par plateforme d'application mobile :

curl -X POST \
  -H 'Content-Type: application/json' \
  -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/mobile-app-monitoring/analyze/beacon-groups?pretty" \
  -d '
{
  "type": "HTTP_REQUEST",
  "group": {
    "groupbytag": "mobileBeacon.platform"
  },
  "metrics": [
    {
      "metric": "beaconCount",
      "aggregation": "SUM"
    },
    {
      "metric": "beaconDuration",
      "aggregation": "MEAN"
    }
  ],
  "pagination": {
    "retrievalSize": 200
  },
  "order": {
    "by": "beaconCount",
    "direction": "DESC"
  },
  "tagFilters": [
    {
      "name": "mobileBeacon.mobileApp.name",
      "value": "robotshop",
      "operator": "equals"
    }
  ],
  "timeFrame": {
    "windowSize": 3000000
  }
}
'