New Relic REST API(v2)を使用して、ブラウザーの監視にアプリを追加したり、特定のAPIキーのブラウザーアプリのリストを取得したりする方法の例を次に示します。これは、NewRelicの外部でのデプロイを管理するのに役立ちます。これらのAPI呼び出しは、たとえば、複数のアプリをデプロイしている大規模な組織や、NewRelicアカウントの作成とブラウザー監視のデプロイメントを容易にする統合パートナーに役立ちます。
重要
API(v2)でブラウザアプリを追加した場合は、基本的なページロードのタイミングしか計測できません。すべてのSPA機能をサポートするインスツルメンテーションを使用するには、 、別の方法でシングルページアプリのモニタリングを設定してください。 。
ブラウザアプリの追加
New Relicにアプリを追加するには、次のコマンドで${API_KEY}
を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:${API_KEY}" -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)出力 | 説明 |
---|---|
ブラウザアプリ | これは、NewRelicの各アプリに固有の識別コードです。 |
アプリ | これは、NewRelicに表示されるアプリの名前です。 |
| これは、アカウントライセンスキーにリンクされている(ただし、同じではない)一意のキーです。これは、データが報告されるNewRelicアカウントを示すために使用されます。 NewRelicアカウントのライセンスキーを判別するために使用することはできません。 |
ブラウザ監視 | 返されたローダースクリプトは、JSON エンコードされた JavaScript スニペットで、New Relic のライセンスキーとアプリケーション ID が設定されています。スクリプトの残りの部分は静的なもので、サイズは約10kです。 ローダースクリプトは、ユーザーのHTMLページに正しく挿入する必要があります。
|
すべてのブラウザアプリを一覧表示
ブラウザで監視されているアプリのリストを表示するには、次のコマンドで${API_KEY}
を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:${API_KEY}" -i
その結果を利用して、アカウントや名前を確認したり、必要に応じてアプリのローダー・スクリプトのコピーを取得したりすることができます。
特定のブラウザアプリを表示する
名前で表示します。
名前がわかっている特定のブラウザアプリを表示するには、次のコマンドで${API_KEY}
をNew Relic APIキーに置き換え、 ${NAME}
をアプリの名前に置き換えます。
curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i \ -d "filter[name]=${NAME}"
ブラウザのアプリケーションIDで表示します。
IDがわかっている特定のブラウザーアプリを表示するには、次のコマンドで${API_KEY}
をNew Relic APIキーに置き換え、 ${ID}
をブラウザーアプリケーションIDに置き換えます。
curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i \ -d 'filter[ids]=${ID}'
複数のブラウザアプリを表示します。
複数のアプリの情報を取得するには、これらのコマンドで名前やIDの値をカンマで区切って入力します。
-d 'filter[ids]=12345,23456'