要約:◀▼
APIキーを使用してアクションフローをNew Relicに接続することで、データクエリ、エンティティの参照や検索、アラート条件の作成を含むワークフローを自動化できます。安全なインテグレーションのため、専用のサービスアカウントを使用してください。このコネクションにより、NRQLクエリの実行、エンティティの詳細の取得、条件に基づくエンティティの検索、アラート条件の作成が可能になり、ワークフロー内で直接、システムの監視や管理を行うことができます。
アクションビルダーをNew Relicに接続する
外部アクションをアクションフローで使用するには、アクションビルダーを外部システムへ接続する必要があります。
- アクションフローによって実行される外部アクションは、すべて外部システムを接続したユーザーに帰属します。したがって、各外部システムに接続する場合、個人の資格情報ではなく専用のサービスアカウントを使用することが推奨されます。
- すべてのインテグレーションでは、必要なスコープへのアクセスが要求されます。ただし、外部システムへの接続を承認する前に、スコープを確認し、妥当性を検証することが重要です。
- OpenAIなどのAPIキーベースのツールの認証情報を管理する場合は、キーを安全な保管庫または認証情報マネージャーに保存することをお勧めします。
New RelicでユーザーAPIキーを作成するには
New Relicコネクションでは、APIキー認証が使用されます。New RelicアカウントのユーザーAPIキーを用意する必要があります。このキーは、データのクエリや設定の管理に使用されます。APIキーには、使用する予定のアクションに必要なNew Relic APIへアクセスできる適切な権限が必要です。
New Relic APIキーの詳細については、New Relicのドキュメントを参照してください。
- New Relicのユーザーメニューに移動します。
- 「APIキー」を選択します。
- 新しいAPIキーを作成します。
- APIキーを保存するか、ウィンドウを開いたままにして、Zendeskにコピー&ペーストできるようにしておきます。
このキーは、アクションビルダーをNew Relicに接続する際に必要になります。
- 管理センターで、サイドバーにある「
アプリおよびインテグレーション」をクリックし、「アクション」>「アクションフロー」を選択します。 - アクションフローを新規作成するか、既存のアクションフローを編集します。
- ステップサイドバーを開きます。
- 「外部アクション」セクションで、「New Relic」をクリックします。
- 「接続」をクリックします。
- New Relicの画面の指示に従ってNew RelicのAPIキーを入力し、接続を完了します。重要:アクションフローによって実行される外部アクションは、すべて外部システムを接続したユーザーに帰属します。したがって、各外部システムに接続する場合、個人の資格情報ではなく専用のサービスアカウントを使用することが推奨されます。
接続が完了すると、接続していることを示すインジケーター、接続したインスタンスの詳細、およびNew Relicで利用可能なアクションが表示されます。
アクションフローでのNew Relicアクションの使い方
データを照会する
「データを照会」アクションを使用して、New Relicのテレメトリデータに対してNRQLクエリを実行します。
このアクションには以下の入力と出力が含まれます。
| 変数 | |
|---|---|
| 入力 | 必須:Account ID、NRQL
query「Account ID」フィールドには、指定したAPIキーでアクセス可能なアカウントがドロップダウンに表示される。 「NRQL query」はSQLに似た構文を使用する。例: オプション: 「Timeout」フィールドに設定できる値は1~120秒(デフォルトは10秒)。 |
| 出力 | クエリの結果:NRQLのSELECT句によって決まるフィールドを含む結果オブジェクトの配列、行数、および集計クエリの場合は結果の合計値。 |
エンティティを参照する
「エンティティを参照」アクションを使用して、モニタリング対象の特定のエンティティに関する詳細情報を取得します。
このアクションには以下の入力と出力が含まれます。
| 変数 | |
|---|---|
| 入力 | 必須:Account ID、Entity「Entity」フィールドは検索可能なドロップダウン。エンティティ名を2文字以上入力して検索する。検索結果にはエンティティ名とタイプが表示され、New Relic内のそのエンティティへのリンクも表示される。参照するエンティティを選択し、現在のアラートステータスや関連タグなどの詳細情報を取得する。 |
| 出力 | エンティティの詳細情報:エンティティのGUID、名前、タイプ、URL、レポートステータス、アラートの重大度、メタデータを含むタグなど。 |
エンティティを検索する
「エンティティを検索」アクションを使用して、検索条件に一致するモニタリング対象のエンティティを検索します。
このアクションには以下の入力と出力が含まれます。
| 変数 | |
|---|---|
| 入力 | 必須:Account IDオプション: 「エンティティを検索」アクションを使用する際の注意点:
|
| 出力 | エンティティオブジェクトの配列:エンティティのGUID、名前、タイプ、URL、ドメイン、レポートステータス、アラートの重大度、タグ、総件数、およびさらに結果があるかどうかを示すインジケーター。 |
アラート条件を作成する
「アラート条件を作成」アクションを使用して、New Relicに新しいNRQLアラート条件を作成します。
このアクションには以下の入力と出力が含まれます。
| 変数 | |
|---|---|
| 入力 | 必須:Account ID、Alert
policy、Condition name、NRQL query、Critical
thresholdオプション:
「アラート条件を作成」アクションを使用する際の注意点:
|
| 出力 | アラート条件の詳細:条件ID、条件名、ポリシーID、有効状態など。 |