ワークフロー自動化は、コードなしでインシデント対応とインフラストラクチャ管理を自動化します。アラートに応答し、AWS や Slack などのツールと統合し、運用タスクを自動的に実行するワークフローを構築します。
要件
ワークフローを使用するには、次のものが必要です。
- New Relicアカウント
- アドバンスト計算(aCCU)料金プラン
重要
ワークフローの自動化と秘密管理は、高度な計算 (aCCU) に含まれています。 CCU があるかどうかわからない場合は、アカウント設定を確認するか、アカウント担当者にお問い合わせください。
主なメリット
- より高速なインシデント対応: アラートの起動時に、EC2 インスタンスのサイズ変更、デプロイメントのロールバック、またはサービスの再起動が自動的に行われます。手動介入は必要ありません。
- ツールを接続: New Relic AWS 、Slack、Jira、ServiceNow、および任意の HTTP APIと統合して、チームが作業している場所に強化された集計データを送信します。
- 承認ゲートの追加: 重要なワークフローに人間による監視を含めます。運用インフラストラクチャを拡張したり、ロールバックを実行したりする前に、チームの確認を要求します。
- 複雑さへの対応: 条件付きロジック、ループ、データ変換を使用して、独自の運用プロセスを自動化します。
始めましょう
構築したいものに応じてパスを選択します。
デプロイは、Slack へのレポートの送信、デプロイメントのロールバック、EC2 インスタンスのサイズ変更など、一般的なシナリオ向けにワークフローを事前構成しました。
- 利用可能なテンプレートを参照します。
- 使用ケースに合ったテンプレートを選択します。
- 入力 (資格情報、エンティティ GUID、クエリ) を構成します。
- デプロイしてテストします。
ドラッグ アンド ドロップ インターフェースを使用して、ワークフローを最初から構築します。アクションをチェーンし、条件付きロジックを追加し、ツールと統合します。
- EC2 自動サイズ変更の例を確認します。
- ワークフロー パターン (スイッチ、ループ、承認) を理解します。
- 利用可能なアクションを参照します。
- 段階的に構築し、各ステップをテストします。
ワークフローが外部サービスと対話できるように、資格情報と通知チャネルを構成します。
AWS ワークフロー: AWS 認証情報 (IAM ロール、ユーザー、またはセッション トークン) を設定します。
ワークフローをトリガーする
ワークフローは次の 3 つの方法で開始できます。
- アラートから: アラート条件に違反したときにワークフローを自動的に開始します
- オンデマンド: 必要に応じて API 経由でワークフローを手動でトリガーします
- スケジュールに従って: cron 式を使用して特定の時間にワークフローを自動的に実行します。
個別トリガーのワークフローについては、 「ワークフローから通知を送信する」を参照してください。

一般的な使用例
カテゴリー | 例 |
|---|---|
インシデント対応 | CPU 使用率が高い場合は EC2 インスタンスのサイズを自動的に変更し、失敗したデプロイメントを数分以内にロールバックし、エラー率が急増した場合にはサービスを再起動します。 |
インフラストラクチャ管理 | スケジュールに従ってサービスをスケーリングし、AWS リソースを作成および削除し、条件が満たされたときに自動的に Runbook を実行します。 |
通知 | コンテキストとグラフを含む充実したアラートを Slack に送信し、スケジュールされたレポートを CSV として生成し、ダッシュボード用にデータをフォーマットします。 |
インテグレーション | アラートが発生したときに Jira チケットを更新し、New Relic データを外部ダッシュボードに同期し、条件に基づいてサードパーティ API をトリガーします。 |
詳細なシナリオとすぐに使用できるテンプレートについては、ワークフロー例のページを参照してください。