• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

APIによるブラウザアプリの追加・一覧表示(v2)

ここでは、New Relic REST API (v2) を使用して、 ブラウザモニタリング にアプリを追加したり、特定の API キー のブラウザアプリのリストを取得したりする例をご紹介します。これは、New Relic One の外でデプロイメントを管理するのに役立ちます。これらの API 呼び出しは、例えば、複数のアプリを展開する大規模な組織や、New Relic アカウントの作成やブラウザモニタリングの展開を促進する統合パートナーにとって便利です。

重要

API(v2)でブラウザアプリを追加した場合は、基本的なページロードのタイミングしか計測できません。すべてのSPA機能をサポートするインスツルメンテーションを使用するには、 、別の方法でシングルページアプリのモニタリングを設定してください。

ブラウザアプリの追加

New Relic One にアプリを追加するには、 ${APIKEY} を に置き換えてください。 をあなたの New Relic API キー に、 ${STRING} をアプリ名に置き換えてください。 をアプリの名前に置き換えて、以下のコマンドを実行します。API エクスプローラーから同じタスクを実行するには、自分の API キーを使用して、 rpm.newrelic.com/api/explore > ブラウザ アプリケーション> POST create.

次のコマンドを使用します。

curl -X POST 'https://api.newrelic.com/v2/browser_applications.json' \
     -H "X-Api-Key:${APIKEY}" -i \
     -H 'Content-Type: application/json' \
     -d \
'{
  "browser_application": {
    "name": ${STRING}
  }
}'

このAPIは、ブラウザアプリケーションとそれに関連するデータを要素とするデータの配列を返します。

{
"browser_application": {
"id": "integer",
"name": "string",
"browser_monitoring_key": "string",
"loader_script": "string"
}

API(v2)出力

説明

ブラウザアプリ id (integer)

これは、New Relic One の各アプリの固有の識別コードです。

アプリ 名前 (文字列)

これは、New Relic One に表示されるアプリの名前です。

browser_monitoring_key (string)

このキーは、アカウントライセンスキーとリンクしている(同じではない)ユニークなキーです。データが報告される New Relic One のアカウントを示すために使用されます。 New Relic アカウントのライセンスキーを決定するためには使用できません

ブラウザモニタリング loader_script (string)

返されたローダースクリプトは、JSON エンコードされた JavaScript スニペットで、New Relic のライセンスキーとアプリケーション ID が設定されています。スクリプトの残りの部分は静的なもので、サイズは約10kです。

ローダースクリプト ****は、ユーザーのHTMLページに正しく挿入されなければなりません。

  • ページの < head> タグの中で、最初の script タグの前に記述する必要があります。scriptタグがない場合は、 < /head> (end of head)タグの直前にJavaScriptを記述します。
  • ローダースクリプト全体をインラインで挿入する必要があります。 **ではなく、 .js** ファイルへのリンクとして挿入します。

すべてのブラウザアプリを一覧表示

ブラウザで監視しているアプリの一覧を表示するには、 ${APIKEY} を自分の New Relic API キーに置き換えてください。 を、以下のコマンドの New Relic API キー に置き換えてください。API Explorer から同じタスクを実行するには、お客様の API キーを使用して、 rpm.newrelic.com/api/explore > ブラウザアプリケーション> GET リスト.

次のコマンドを使用します。

curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \
     -H "X-Api-Key:${APIKEY}" -i

その結果を利用して、アカウントや名前を確認したり、必要に応じてアプリのローダー・スクリプトのコピーを取得したりすることができます。

特定のブラウザアプリを表示する

名前で表示します。

特定のブラウザアプリの名前がわかっている場合、 ${APIKEY}を自分のNew Relic APIキーに置き換えてください。 をあなたの New Relic API キー に、 ${NAME} をあなたのアプリ名に置き換えてください。 をあなたのアプリの名前に置き換えます。

curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \
     -H "X-Api-Key:${APIKEY}" -i \
     -d "filter[name]=${NAME}"

ブラウザのアプリケーションIDで表示します。

IDがわかっている場合に特定のブラウザアプリを表示するには、 ${APIKEY}をご自身のNew Relic APIキー に置き換えてください。 をあなたの New Relic API キー に、 ${ID} をあなたのブラウザアプリケーション ID に置き換えてください。 をお使いのブラウザアプリケーションのIDに置き換えてください。

curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \
     -H "X-Api-Key:${APIKEY}" -i \
     -d 'filter[ids]=${ID}'

複数のブラウザアプリを表示します。

複数のアプリの情報を取得するには、これらのコマンドで名前やIDの値をカンマで区切って入力します。

-d 'filter[ids]=12345,23456'
Copyright © 2022 New Relic Inc.