Mobile REST API 範例

簡介

Web REST API 可用來針對收集的資料執行查詢,以及配置新的行動式應用程式。 如需鑑別、速率限制、術語及使用慣例的基本概念,請參閱 Web REST API

此頁面提供與行動式應用程式監視相關的 Web REST API 範例,並提供如何儘可能使用 Instana 使用者介面來存取相同資料的相關手冊。

列出所有支援的行動式應用程式監視度量值

目前, Instana 使用者介面不容許檢驗所有可能的度量值。 但是您可以使用 Web REST API 呼叫來取得與行動式應用程式監視相關的所有這些度量值,如下所示:

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

列出支援的行動式應用程式監視標籤

使用者介面

您可以透過按一下 新增過濾器新增群組,來查看行動式應用程式監視分析區域內每一種信標類型的可用分組及過濾標籤。

Instana 使用者介面內的可用標籤

Web REST API

以下是 Web REST API 呼叫範例,用來檢視 sessionStart 引標類型的可用分組標籤:

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

活動分類 (依平台)

使用者介面

行動式應用程式監視分析視圖可以依平台提供活動明細的相關資訊。 若要達到此目標,請依 mobileBeacon.platform 分組,同時選擇性地針對使用 mobileBeacon.mobileApp.name的特定行動式應用程式進行過濾。 接下來,配置您感興趣的度量值。 在您選取的畫面擷取內,您可以看到引標計數及引標持續時間。

Instana 使用者介面內的平台活動明細

Web REST API

以下是依行動式應用程式平台來檢視活動明細的 Web REST API 呼叫範例:

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

自訂地理 IP 對映

可以使用 Web Rest API 或使用者介面來新增自訂地理 IP 對映。 如需範例,請參閱 自訂地理詳細資料配置