• ログイン今すぐ開始

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

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

問題を作成する

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

New Relic REST API(v2)を使用して、ブラウザーの監視にアプリを追加したり、特定のAPIキーのブラウザーアプリのリストを取得したりする方法の例を次に示します。これは、NewRelicの外部でのデプロイを管理するのに役立ちます。これらのAPI呼び出しは、たとえば、複数のアプリをデプロイしている大規模な組織や、NewRelicアカウントの作成とブラウザー監視のデプロイメントを容易にする統合パートナーに役立ちます。

重要

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

ブラウザアプリの追加

New Relicにアプリを追加するには、次のコマンドで${APIKEY}New Relic APIキーに置き換え、 ${STRING}をアプリの名前に置き換えます。 API Explorerから同じタスクを実行するには、APIキーを使用して、 rpm.newrelic.com / api/explore>ブラウザーアプリケーション>POSTcreateに移動します

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

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 (整数)

これは、NewRelicの各アプリに固有の識別コードです。

アプリname (文字列)

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

browser_monitoring_key (文字列)

これは、アカウントライセンスキーにリンクされている(ただし、同じではない)一意のキーです。これは、データが報告されるNewRelicアカウントを示すために使用されます。 NewRelicアカウントのライセンスキーを判別するために使用することはできません。

ブラウザ監視loader_script (文字列)

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

ローダースクリプトは、ユーザーのHTMLページに正しく挿入する必要があります。

  • 最初のスクリプトタグの前に、ページの<head>タグに表示される必要があります。スクリプトタグがない場合は、JavaScriptを</head> (ヘッドの終わり)タグの直前に配置します。
  • ローダースクリプト全体は、 .jsファイルへのリンクとしてではなく、インラインで挿入する必要があります。

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

ブラウザで監視されているアプリのリストを表示するには、次のコマンドで${APIKEY}NewRelicAPIキーに置き換えます。 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キーに置き換え、 ${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キーに置き換え、 ${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 © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.