Beispiele für mobile REST API

Die Web-REST-API-Beispiele, die sich auf die Überwachung mobiler Apps beziehen, und Anleitungen, wie man auf dieselben Daten zugreift, indem man, wann immer möglich, die Benutzeroberfläche von Instana verwendet.

Einführung

Die Web REST API kann verwendet werden, um Abfragen gegen die gesammelten Daten durchzuführen und eine neue mobile App zu konfigurieren. Grundlegende Informationen zu Authentifizierung, Ratenbegrenzung, Terminologie und Konventionen finden Sie unter Web REST API.

Auflistung aller unterstützten Metriken zur Überwachung mobiler Anwendungen

Derzeit erlaubt die Instana-Benutzeroberfläche noch nicht die Überprüfung aller möglichen Metriken. Sie können jedoch alle diese Metriken im Zusammenhang mit der Überwachung mobiler Anwendungen abrufen, indem Sie die Web-REST-API wie folgt aufrufen:

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

Auflistung der unterstützten Tags für die Überwachung mobiler Anwendungen

Benutzerschnittstelle

Sie können die verfügbaren Gruppierungs- und Filter-Tags für jeden Beacon-Typ im Analysebereich für die Überwachung mobiler Apps sehen, indem Sie auf Filter hinzufügen oder Gruppe hinzufügen klicken.

Abbildung 1. Verfügbare Tags in der Benutzeroberfläche von Instana
Verfügbare Tags in der Benutzeroberfläche von Instana

Web-REST-API

Das folgende Beispiel ruft die Web REST API auf, um die verfügbaren Gruppierungs-Tags für den Bakentyp sessionStart anzuzeigen:

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

Aufschlüsselung der Aktivitäten nach Plattformen

Benutzerschnittstelle

Die Analyseansicht für die Überwachung mobiler Anwendungen kann Informationen über die Aufschlüsselung der Aktivitäten nach Plattformen liefern. Um dieses Ziel zu erreichen, gruppieren Sie nach mobileBeacon.platform und filtern Sie optional nach einer bestimmten mobilen App, die mobileBeacon.mobileApp.name verwendet. Als Nächstes konfigurieren Sie die Metriken, an denen Sie interessiert sind. In dem von Ihnen ausgewählten Bildschirmausschnitt können Sie die Anzahl der Baken und die Dauer der Baken sehen.

Abbildung 2. Aufschlüsselung der Plattformaktivitäten innerhalb der Benutzeroberfläche von Instana
Aufschlüsselung der Plattformaktivitäten innerhalb der Instana-Benutzeroberfläche

Web-REST-API

Das folgende Beispiel zeigt einen Aufruf der Web REST API, um die Aufschlüsselung der Aktivitäten nach Plattform der mobilen Anwendung anzuzeigen:

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
  }
}
'