Instana REST API 例

Instana ( REST API )を使用すると、収集されたデータに対してクエリを実行したり、新しいウェブサイトを設定したりすることができます。

概要

Instana ( REST API )と、 JavaScript エージェント( API )を混同しないでください。 JavaScript エージェント API は、モニター対象 Web サイトで使用可能な API を表示します。 ウェブサイトは、 JavaScript エージェントの API と連携して、収集されたデータの補完や設定、カスタムイベントの送信などを行うことができます。 詳細については、 Instana REST API の一般的なドキュメントを参照し、認証、レート制限、用語、規約などの基本についてご確認ください。 また、このページでは、 Instana のユーザーインターフェースを使用して(可能な場合は)、同じデータにアクセスする方法についても説明しています。

サポートされているすべての Web サイト・モニタリング・メトリックのリスト

現在、 Instana のユーザーインターフェースでは、利用可能なすべてのメトリクスを確認することはできません。 すべてのウェブサイト監視メトリクスを一覧表示するには、 Instana REST API の呼び出しのみが利用可能です。

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

サポートされているすべての Web サイト・モニタリング・タグのリスト

以下のタグはウェブサイトの監視に対応しています:

ユーザー・インターフェース

すべてのフィルター 」または「 グループ化」 をクリックすると、ウェブサイト監視の分析エリア内で利用可能なグループ化およびフィルタリングタグを確認できます。

Instana のユーザーインターフェースで使用可能なタグ

Instana REST API

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

国別のアクティビティーの内訳

ユーザー・インターフェース

Web サイト・モニタリングの分析ビューで、この情報を表示できます。 これを実現するには、beacon.geo.countryでグループ化し、オプションでbeacon.website.nameを使っている特定のウェブサイトをフィルタリングします。 次に、関心のあるメトリックを構成します。 選択した画面キャプチャー内で、ページ・ロード、固有ユーザー、および固有セッションの総数を確認できます。

Instana のユーザーインターフェースにおける国別アクティビティの内訳

Instana REST API

curl -X POST \
  -H 'Content-Type: application/json' \
  -H "Authorization: apiToken $API_TOKEN" \
  "https://$UNIT-$TENANT.instana.io/api/website-monitoring/analyze/beacon-groups?pretty" \
  -d '
{
  "type": "PAGELOAD",
  "group": {
    "groupbytag": "beacon.geo.country"
  },
  "metrics": [
    {
      "metric": "uniqueUsers",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "uniqueSessions",
      "aggregation": "DISTINCT_COUNT"
    },
    {
      "metric": "pageLoads",
      "aggregation": "SUM"
    }
  ],
  "pagination": {
    "retrievalSize": 200
  },
  "order": {
    "by": "uniqueSessions",
    "direction": "DESC"
  },
  "tagFilters": [
    {
      "name": "beacon.website.name",
      "value": "Robotshop",
      "operator": "equals"
    }
  ],
  "timeFrame": {
    "windowSize": 604800000
  }
}
'