ワークフローの構築

This product is not supported for your selected Datadog site. ().

選択した Datadog サイト () では Workflow Automation はサポートされていません。

Workflow Automation ページからワークフローを作成するか、既存のワークフローを編集できます。このページには、既存のワークフローに関する情報として、ワークフローの所有者、トリガー タイプ、各ワークフローの最終更新日と実行日、公開済みかどうかが一覧表示されます。

  • ワークフローにカーソルを合わせると、そのワークフローの削除、クローン作成、権限の編集オプションが表示されます。
  • 自分が作成したワークフローだけを表示したい場合は、My workflows をトグルします。

ブループリントからワークフローを構築

  1. Blueprints タブをクリックします。
  2. 必要に応じて、検索バーを使用して、名前、カテゴリー、インテグレーションでブループリントのリストを絞り込むことができます。
  3. 使用したいブループリントを探し、クリックします。ワークフローキャンバスが表示されます。
  4. Create From Blueprint をクリックします。ワークフローキャンバスが更新され、新しく作成されたワークフローが表示されます。
  5. ワークフローの新しい名前と説明を入力します。
  6. 必要に応じて、このワークフローに適用するタグを選択または入力します。Datadog タグの詳細は、Tags の はじめに を参照してください。
  7. 必要に応じて、関連する サービス を選択してワークフローに適用します。
  8. 必要に応じて、このワークフローに関連付ける Teams を選択します。チームが存在しない場合は、名前を入力して作成できます。
  9. Save をクリックして変更を適用します。
  10. 更新が必要なワークフローステップには、感嘆符が表示されます。修正したい各ワークフローステップをクリックし、Configure タブの空白フィールドを埋めます。
  11. ワークフローの修正が完了したら、Run をクリックしてワークフローをテストします。
  12. ワークフローを公開する準備ができたら、Publish をクリックします。公開されたワークフローは、ワークフローの実行に基づいてコストが発生します。詳細は、Datadog の料金ページを参照してください。

AI でワークフローを作成する

何から始めたらよいかわからない場合は、AI でワークフローを自動生成することができます。ワークフローを生成するには

  1. Workflow Automation ページから、New Workflow をクリックします。
  2. Build with Bits AI をクリックします。
  3. ワークフローの詳細を入力します。使用するインテグレーションとアクションを指定します。
  4. 上向き矢印 () をクリックしてアプリを作成します。

カスタムワークフローの作成

ワークフローを作成するには、Workflow Automation ページで New workflow をクリックします。

ワークフローを構成するには:

  1. ワークフロー構成パネルで、ワークフローの Name を入力します。
  2. 必要に応じて、このワークフローに適用するタグを選択または入力します。Datadog タグの詳細は、Tags の はじめに を参照してください。
  3. 必要に応じて、関連する サービス を選択してワークフローに適用します。
  4. 必要に応じて、このワークフローに関連付ける Teams を選択します。チームが存在しない場合は、名前を入力して作成できます。
  5. ワークフローで入力または出力パラメーターを使用する場合は、それらを入力してください。
  6. Save をクリックして変更を適用します。

ワークフローの構成に確信が持てない場合でも、後でワークフロー キャンバス上の任意の場所をクリックして、このパネルに戻ることができます。

ワークフロービルダーでワークフローを構築する

  1. ワークフローにトリガーが必要な場合は Add Trigger をクリックします。詳細は ワークフローをトリガーする を参照してください。
  2. Add Step をクリックして、ワークフローにステップの追加を開始します。
  3. 検索バーを使ってアクションを検索するか、インテグレーションとその関連アクションをブラウズして、探しているアクションを見つけます。アクションをクリックすると、ワークフローキャンバスのステップに追加されます。
  4. ワークフロー キャンバス上のステップをクリックして、その設定を行うか、出力やコンテキスト変数を表示します。出力とコンテキスト変数の詳細は、コンテキスト変数 を参照してください。
  5. ステップの構成後、別のステップを追加するには AI アイコン またはプラス アイコン (+) をクリックします。完了したら、ワークフローを保存します。
  6. ワークフローを公開する準備ができたら、Publish をクリックします。公開されたワークフローは、ワークフローの実行に基づいてコストが発生します。詳細は、Datadog の料金ページを参照してください。

ワークフロー上のステップをクリックすることで、いつでも編集することができます。ワークフロー上のステップをクリックしてドラッグすると、ステップを並べ替えることができます。

ショートカットとキャンバス ツール

ワークフロー ビルダー キャンバスのキーボードおよびマウスのショートカットを表示するには、? を入力します (Shift + /)。または Keyboard ボタンをクリックします。ショートカットの一覧が表示されます。

Zoom out Zoom in 、および Reset viewport の各ボタンでビューポートの表示方法を制御します。

Auto layout ボタンは、ワークフローの各ステップを整列および分配します。

Add annotation ボタンで、ワークフローにアノテーション ノートを追加できます。これらのノートには、太字や斜体、リンク、リストなどのテキスト フォーマットを追加できるフォーマット バーが用意されています。アノテーションは Markdown で入力することもできます。

空のアノテーション。上部にフォーマット バーが表示されている

ステップをテストする

ステップのテスト方法 については、テストとデバッグのページを参照してください。

ワークフローの公開

スケジュールされたワークフローおよびトリガーされたワークフローは、公開するまで自動的にトリガーされません。ワークフローを公開するには、ワークフローのページから Publish をクリックします。

公開されたワークフローは、ワークフローの実行に基づいてコストが発生します。詳細は、Datadog の料金ページを参照してください。

Variables and parameters

ワークフローで変数とパラメーターを使用する方法については、変数とパラメーター を参照してください。

ワークフローの通知

ワークフローの成功時または失敗時に通知を送信するよう構成できます。サポートされるインテグレーションは次のとおりです:

  • Slack
  • Microsoft Teams
  • PagerDuty
  • Email

通知を追加するには:

  1. ワークフロー構成パネルで、Notifications セクションまでスクロールします。
  2. ワークフローが成功した場合の通知を追加するには:
    1. Notify on success の横にあるプラス アイコン (+) をクリックします。
    2. 通知に使用するインテグレーションを選択します。
    3. 指定したインテグレーションに必要なフィールドを入力します。
    4. Save をクリックしてワークフローを保存します。
  3. ワークフローが失敗した場合の通知を追加するには:
    1. Notify on failure の横にあるプラス アイコン (+) をクリックします。
    2. 通知に使用するインテグレーションを選択します。
    3. 指定したインテグレーションに必要なフィールドを入力します。
    4. Save をクリックしてワークフローを保存します。

エラー処理

任意のエラー パスに進む前に、ワークフローで失敗したステップを再試行する回数と、その間隔を指定できます。エラー パスが存在しない場合は、すべての再試行が尽きた時点でワークフローは終了します。

再試行

ステップの再試行を構成するには:

  1. ワークフローキャンバスのステップをクリックします。
  2. Retries セクションで、IntervalMax retries の値を調整します。
  3. ワークフローを保存して、変更を適用します。

エラー パスを追加する

ワークフローがエラーに遭遇したときにたどるエラー パスを追加できます。

エラー パスを追加するには:

  1. エラー パスを追加したいステップにカーソルを合わせます。
  2. Error path アイコン をクリックしてドラッグし、キャンバス上に新しいエラー パスを配置します。
  3. エラー パスに追加するステップを選択します。
  4. ステップを構成した後は、さらにステップを追加したり、エラー パスをメインのワークフロー パスに統合したりできます。
  5. エラー パスのステップ構成が完了したら、Save をクリックして変更を適用します。

Wait until condition

一部のアクションでは、ワークフローがステップを完了としてマークして先に進む前に満たす必要がある条件を追加できます。

条件を追加するには:

  1. ワークフローキャンバスのステップをクリックします。
  2. Wait until condition セクションで、ドロップダウンから事前設定済みの条件を選択するか、Configure custom wait condition を選択して独自の条件を作成します。
    • 使用可能な事前設定済みの条件の一覧は、アクションによって異なります。
    • 条件式で使用できる変数は、文字列、数値、ブール値、またはステップの出力変数です。
    • カスタム条件式で使用できるのは、現在のステップの出力変数のみです。
  3. ワークフローの最大待機時間を入力します。条件が時間内に満たされない場合、そのステップは失敗します。
Wait until condition の例

JSON でワークフローを編集する

ワークフローのページで Edit JSON Spec をクリックすると、JSON でワークフローを編集することができます。また、JSON エディターでは、以下のことが可能です。

  • Format JSON: JSON を美しくします。
  • Export JSON: ワークフローをダウンロードします。

API を使用してワークフローを操作する

API を使用してタスクを実行する方法は、Workflow Automation API ドキュメント を参照してください。

参考資料


質問やフィードバックはありますか? Datadog コミュニティ Slack#workflows チャンネルに参加してください。