現在、New Relicは、v1とv3の2つのバージョンの合成モニタリングAPIをサポートしています。バージョン3は2016年10月にリリースされました。バージョン1は廃止され、最終的には利用できなくなります。終了日は発表されていません。ただし、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に加えて、スクリプトブラウザー( SCRIPT_BROWSER
)およびAPIテスト( SCRIPT_API
)モニタータイプ用のいくつかのAPIメソッドがあります。
これらの例は、curlコマンドを示しています。
スクリプト化ブラウザの例
New RelicのREST APIとbashスクリプトを使用して、スクリプト化されたブラウザモニターを作成する例を示します。
シンセティック属性
ここでは、SyntheticsのREST APIコールで使用される属性をアルファベット順に並べています。
シンセティックAPI属性 | 定義 |
---|---|
| 文字列です。バージョン番号です。 |
| 文字列の配列。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/
に続く値です。