New Relicユーザーは、同じNRQL書き込みを何度も実行して、重要なパターンを監視したり、特定の条件を確認したり、定期的なレポートを生成したりできます。 たとえば、失敗したトランザクションを毎日チェックしたり、毎週エラー率を監視したり、アプリケーション全体で時間ごとのパフォーマンス メトリクスを追跡したりする必要があります。 この手動プロセスは時間がかかり、積極的に監視していないときに重要なインサイトを見逃しやすくなります。
スケジュールされた NRQL 検索は、繰り返し実行されるクエリを自動化することでこの問題を解決します。クエリを自動的に実行するようにスケジュールし、結果を電子メールで受け取ることができるため、手動で継続的に監視することなく、重要なパターンに関する情報を常に把握できます。
プレビュー
この機能はまだ開発中ですが、ぜひお試しください。
この機能は現在、弊社のプレリリース ポリシーに従ってプレビュー プログラムの一部として提供されています。プレビュー期間中、この機能は米国のデータセンターで New Relic を実行している顧客のみが利用でき、ログ UIからアクセスできます。一般提供後には他の機能にも拡張される予定です。
行えること
スケジュールされた NRQL 検索では次のことが可能になります。
- 繰り返しのクエリを自動化: 手動クエリを、スケジュールに従って実行される自動ワークフローに変換します。
- 積極的に情報を入手: クエリの結果が直接受信トレイに配信される電子メール通知を受け取ります。
- 柔軟なスケジュール設定: カスタム cron 式スケジュールを使用して、クエリの実行タイミングを定義します。
- 複数の出力形式: 結果を電子メール通知に添付された CSV または JSON ファイルとしてエクスポートします。
- チームコラボレーション: スケジュールされた検索結果を複数の電子メール受信者に送信します。
- 集中管理: 管理 UI の 1 つの場所から、スケジュールされたすべての検索を表示、編集、管理します。
前提条件
スケジュールされた NRQL 検索を使用するには、次のものが必要です。
- ユーザー権限: スケジュールされた検索を作成および管理するには、 ワークフロー自動化権限が必要です。
- アカウント アクセス: 検索をスケジュールするアカウントへのアクセス。
- データ アクセス: スケジュールするデータを記述するための適切な権限。 たとえば、ログ データに対してクエリをスケジュールする場合は、そのログ データにアクセスする必要があります。
重要
スケジュールされた NRQL 検索は、New Relic のワークフロー自動化インフラストラクチャ上に構築されます。組織にはワークフローを作成および管理するための適切な権限が必要です。
新しい検索をスケジュールする
新しい自動 NRQL 検索をスケジュールするには:
スケジュールされた検索にアクセスします:
- one.newrelic.com > Administration > Scheduled Searchesに移動します。
- 新しい検索を設定するには、 Scheduled SearchesページでSchedule a search [検索をスケジュール]をクリックします。
クエリを設定します:
- 設定モーダルで、標準の NRQL 構文を使用して NRQL クエリを作成します。
- クエリをテストして、期待どおりの結果が返されることを確認します。
- スケジュールされた検索の通知設定を行うには、 Continue [続行]をクリックします。
通知の設定:

この視覚化では、スケジュールされた NRQL クエリの通知設定を示します。
スケジュールされた検索の名前を入力します。
検索目的を識別するのに役立つ説明をオプションで追加します。
クエリ結果を受信する宛先を設定します。現在、結果は電子メールの宛先にのみ送信できます。
電子メール通知の件名とメッセージ本文を入力します。
電子メールに含めるクエリ結果の形式を選択します。
電子メール通知のスケジュールを設定するには、 Continue [続行]をクリックします。
スケジュールを設定する:
現在はcron式のみをサポートしています。以下に、参考までに一般的な cron 式パターンをいくつか示します。cron 式を入力し、 Continueクリックします。
0 * * * *- 毎時0分0 9 * * *- 毎日午前9時0 9 * * 1- 毎週月曜日午前9時0 0 1 * *- 毎月1日の午前0時*/15 * * * *- 15分ごと0 9 * * 1-5- 平日午前9時/* 1. 検索の頻度を選択します (例: 時間別、日次、週次、[cron 式](#cron-examples))。2. タイムゾーンを使用して検索の開始時刻を設定します。3. 検索の**開始時刻**と**終了時刻**を定義します。4. 通知を送信するには、次のいずれかの条件を選択します。 * <DNT>**実行ごとに**</DNT>: 検索が実行されるたびに通知を受信します。* <DNT>**結果数 > 0**</DNT>: 検索で結果が返された場合にのみ通知を受け取ります。*/
検索を確認、確定し、スケジュールする: 設定を確認します。 さらに調整する必要がある場合は、関連する手順に戻ります。設定が完了したら、 Scheduleをクリックして自動検索を作成します。Scheduled searchesページのリストに新しい検索が表示されます。
スケジュールされた検索を管理する
管理UIのScheduled searchesページには、すべての自動検索が、その名前、説明、スケジュール、ステータス、次回とともに表示されます。 からあなたはできる:
- 検索を編集して、クエリ、スケジュール、通知設定、または出力形式を更新します。
- 検索を削除します。
次は何ですか?
スケジュールされた NRQL 検索を設定しました。
- より洗練された自動検索を作成するには、 NRQL クエリについて詳しく学習してください。
- 一括メールの宛先を設定して、通知オプションを拡張します。
- より高度な自動化の可能性については、 ワークフロー自動化を検討してください。