プレビュー
この機能はまだ開発中ですが、ぜひお試しください。
この機能は現在、弊社のプレリリース ポリシーに従ってプレビュー プログラムの一部として提供されています。
このページでは、ワークフロー自動化アクション カタログで利用可能な New Relic NRDB アクションに関する包括的なリファレンスを提供します。これらのアクションにより、New Relic データベースをクエリできるようになります。
前提条件
ワークフロー自動化で New Relic アクションを使用する前に、次の点を確認してください。
- 適切な権限を持つ New Relic アカウント。
- New Relicライセンスキー (データを別のアカウントに送信する場合)。
- 使用を計画している特定の New Relic サービスに必要な権限。
New Relicアカウントのライセンスキーの作成および管理方法については、「ライセンスキー」を参照してください。
NerdGraph API を介してクロスアカウント NRQL クエリを実行します。
入力 | オプション性 | タイプ | 説明 | 例 |
|---|
クエリ | 必須 | 弦 | NRQL クエリ ステートメント。 | |
アカウント ID | オプション | intのリスト | New Relic Account ID は、 実行の目標アカウントを指定します。 指定しない場合は、クエリはワークフローの実行アカウントに対して実行されます。 | |
セレクター | オプション | リスト | 指定された唯一のものを出力として取得するセレクター。 | action: newrelic.nrdb.query query: FROM Log SELECT * WHERE message LIKE 'DEMO%' expression: '.results | tostring'
|
出力 | タイプ | 説明 | 例 |
|---|
結果 | | クエリの結果を含むオブジェクトの配列。詳細については、 Expressions プロパティを 参照してください。 | |
成功 | ブール値 | リクエストのステータス。 | |
エラーメッセージ | 弦 | 失敗の理由をメッセージとして表示します。 | { message=[INFO] - Workflow: test has ended, messageId=39af98 }, { message=[INFO] - Workflow: test - Step query has started, messageId=649c612 },
|
NerdGraph API を介してアカウント間 NRQL クエリを実行します。
入力フィールド | オプション性 | タイプ | 説明 |
|---|
クエリ | 必須 | 弦 | NRQL クエリ ステートメント。 |
アカウント ID | オプション | intのリスト | New Relic Account IDs [New Relic アカウント ID]入力は、クエリが実行されるアカウントを指定するアカウント ID のリストを受け入れます。この入力が指定されていない場合、クエリはデフォルトでワークフローの実行アカウントに設定されます。 |
フォーマット | オプション | イナム | 結果のタイプを指定するには、 JSON
または CSV
のみを受け入れます。デフォルトは JSON
です。 |
セレクター | オプション | リスト | 指定された唯一のものを出力として取得するセレクター。 |
例
action: newrelic.nrdb.query
query: FROM Log SELECT * WHERE message LIKE 'DEMO%'
expression: '.results | tostring'
出力フィールド | タイプ | 説明 | 例 |
|---|
結果 | | クエリの結果を含むオブジェクトの配列。詳細については、 Expressions プロパティを 参照してください。 | |
成功 | ブール値 | リクエストのステータス。 | |
エラーメッセージ | 弦 | 失敗の理由をメッセージとして表示します。 | { message=[INFO] - Workflow: test has ended, messageId=39af98 }, { message=[INFO] - Workflow: test - Step query has started, messageId=649c612 },
|
ワークフローの例 |
|---|
action: newrelic.ingest.sendMetrics - name: service.errors.all service.response.statuscode: 400 - name: service.response.duration service.response.statuscode: 500
|