現在、New Relic は、v1 と v3 の 2 つのバージョンの外形監視 API をサポートしています。 バージョン 3 は 2016 年 10 月にリリースされました。 Version 1 is deprecatedとなり、最終的には利用できなくなります。 終了日は発表されていない。 ただし、v1 に対してこれ以上の開発や変更は行われません。
注意
推奨事項: v3合成APIを使用して新しいモニターを作成し、v1スクリプトを同等のv3に移行します。
New Relic のシンセティックモニタリングの REST API を使用するには、 API アクセスを有効にして、アカウント設定から Admin User's API key を生成する必要があります。その後、コマンドラインで標準的なAPIコールを行うことができます。
シンプルでスクリプトのあるモニターの管理
合成RESTAPI呼び出しを行うには、管理者ユーザーのAPIキーを使用する必要があります。アカウントのRESTAPIキーは機能しません。
注意
合成RESTAPIは、アカウントのリクエストのレートを1秒あたり3リクエストに制限します。このしきい値を超えて行われたリクエストは、429応答コードを返します。
これらの例は、curlコマンドを示しています。
スクリプトによるモニターの管理
一般的な API に加えて、 scripted browser ( SCRIPT_BROWSER
) およびapi test ( SCRIPT_API
) モニター タイプ用の API メソッドがいくつかあります。
これらの例は、curlコマンドを示しています。
スクリプト化ブラウザの例
New RelicのREST APIとbashスクリプトを使用して、スクリプト化されたブラウザモニターを作成する例を示します。
シンセティック属性
ここでは、SyntheticsのREST APIコールで使用される属性をアルファベット順に並べています。
Synthetics API attribute | Definition |
---|---|
| 文字列です。バージョン番号です。 |
| 文字列の配列。New Relic で アラート通知を受けるためのメールアドレス 。 |
| 整数です。 チェックの間の分数 。有効な値は、1、5、15、30、60、360、720、および1440です。 |
| 特定の合成モニターのUUID。 |
| Array of strings: Array of locations by full label. |
| 文字列です。 モニターの名前. |
| 文字列: 検証済みスクリプト実行を使用したプライベートロケーションの |
| 文字列です。 scripted monitors のBASE64エンコードされたテキストです。 |
| 倍です。 Synthetics SLA レポート の値、単位は秒。 |
| 文字列: 有効な値には、 |
| 文字列: モニターの種類.有効な値は以下の通りです。
|
| 文字列: |
| 整数。特定のユーザーID。 |
特定のモニターエンドポイント
特定のモニターに対してRESTAPI呼び出しを行う場合は、エンドポイントの一部としてmonitor_uuid
を含めます。 monitor_uuid
は、URLの一部であるGUIDです。たとえば、選択した合成モニターのURLは次のとおりです。
https://synthetics.newrelic.com/accounts/nnnn/monitors/ab123-c456d-e78-90123-f45g
monitor_uuid
は、 /monitors/
に続く値です。