Beispiele für Mobile- REST API

Die Beispiele unter InstanaREST API, die sich auf die Überwachung mobiler Apps beziehen, sowie Anleitungen dazu, wie man nach Möglichkeit über die Benutzeroberfläche von Instana auf dieselben Daten zugreifen kann.

Einführung

Über die Konsole „ Instana “ ( REST API ) können Abfragen an die erfassten Daten gestellt und eine neue mobile App konfiguriert werden. Grundlegende Informationen zu Authentifizierung, Ratenbegrenzung, Terminologie und Konventionen finden Sie unter Instana REST API.

Auflistung aller unterstützten Kennzahlen zur Überwachung mobiler Apps

Derzeit ist es über die Benutzeroberfläche von „ Instana “ nicht möglich, alle verfügbaren Kennzahlen einzusehen. Sie können jedoch alle diese Kennzahlen zur Überwachung mobiler Apps abrufen, indem Sie den Aufruf „ Instana “ REST API wie folgt verwenden:

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

Liste der unterstützten Tags für die Überwachung mobiler Apps

Benutzerschnittstelle

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

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 Instana REST API ruft die verfügbaren Gruppierungs-Tags für den sessionStart Beacon-Typ ab:

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 Plattform

Benutzerschnittstelle

Die Analyseansicht für die Überwachung mobiler Apps kann Informationen zur Aufgliederung der Aktivität nach Plattform bereitstellen. Um dieses Ziel zu erreichen, gruppieren Sie nach mobileBeacon.platform , während Sie optional nach einer bestimmten mobilen App filtern, die mobileBeacon.mobileApp.nameverwendet. Konfigurieren Sie als Nächstes die Metriken, die Sie interessieren. In dem von Ihnen ausgewählten Screenshot werden die Beaconanzahl und die Beacondauer angezeigt.

Abbildung 2. Aufschlüsselung der Plattformaktivitäten in der Benutzeroberfläche von „ Instana “
Aufschlüsselung der Plattformaktivitäten in der Benutzeroberfläche von „ Instana “

Instana REST API

Das folgende Beispiel für den Aufruf von InstanaREST API zeigt die Aufschlüsselung der Aktivitäten nach mobilen App-Plattformen:

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