Exemples d'API REST mobiles
Les exemples d'API REST Web qui sont liés à la surveillance des applications mobiles, et les guides sur la façon d'accéder aux mêmes données en utilisant l'interface utilisateur d'Instana dans la mesure du possible.
Introduction
L' API Web REST peut être utilisée pour exécuter des requêtes sur les données collectées et pour configurer une nouvelle application mobile. Pour en savoir plus sur l'authentification, la limitation du débit, la terminologie et les conventions, voir Web REST API.
Liste de toutes les mesures de surveillance des applications mobiles prises en charge
Actuellement, l'interface utilisateur d'Instana ne permet pas d'inspecter toutes les mesures possibles. Mais vous pouvez obtenir toutes ces mesures liées à la surveillance de l'application mobile en utilisant l'API web REST 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 la surveillance des applications mobiles en cliquant sur Ajouter un filtre ou Ajouter un groupe.

API REST Web
L'exemple suivant appelle l'API Web REST pour afficher les balises de regroupement disponibles pour le type de balise sessionStart :
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 plate-forme
Interface utilisateur
La vue d'analyse du suivi de l'application mobile peut fournir des informations sur la répartition de l'activité par plateforme. Pour atteindre cet objectif, regroupez les données par mobileBeacon.platform et filtrez éventuellement une application mobile spécifique qui utilise mobileBeacon.mobileApp.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 de balises et leur durée.

API REST Web
L'exemple suivant d'appel à l'API Web REST permet d'afficher 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
}
}
'
Correspondances géographiques IP personnalisées
Il est possible d'ajouter des correspondances géographiques IP personnalisées en utilisant l'API Web Rest ou l'interface utilisateur. Voir Configuration des détails géographiques personnalisés pour des exemples.