Beispiele für mobile REST API

Die Instana-REST-API-Beispiele, die sich auf die Überwachung mobiler Apps beziehen, sowie Anleitungen, wie Sie wann immer möglich über die Benutzeroberfläche von Instana auf dieselben Daten zugreifen können.

Einführung

Die Instana REST API kann verwendet werden, um Abfragen zu den gesammelten Daten durchzuführen und eine neue mobile App zu konfigurieren. Grundlegende Informationen zu Authentifizierung, Ratenbegrenzung, Terminologie und Konventionen finden Sie unter Instana 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 Apps abrufen, indem Sie den Instana-REST-API-Aufruf wie folgt verwenden:

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

Instana REST-API

Das folgende Beispiel zeigt Instana-REST-API-Aufrufe zum Anzeigen der verfügbaren Gruppierungstags für sessionStart den Beacon-Typ:

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

Instana REST-API

Das folgende Beispiel zeigt einen Instana-REST-API-Aufruf zum Anzeigen der Aktivitätsaufschlüsselung nach mobiler App-Plattform:

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