一般的なワークフローを自動化する
Workflow Automation と App Builder を使用して、エンドツーエンドのプロセスを自動化します。これらを Datadog のサービスカタログと統合して、動的でセルフサービスのワークフローを実現します。
Join the Preview!
ソフトウェアテンプレートは非公開ベータ版です。アクセスをリクエストするにはフォームにご記入ください。
Request AccessCookiecutter を使用してソフトウェアテンプレートのワークフローを作成する
Datadog でソフトウェアテンプレートを使用するには、目的のテンプレートを含む git リポジトリを作成します。その後、Workflow Automation ページに移動して、Datadog 内でテンプレートを構成します。テンプレート作成に一般的に使用されるのは、プロジェクトテンプレートや新しいプロジェクトの自動生成を行うオープンソースプロジェクトの Cookiecutter です。クイックスタートガイドはこちらの gist を参照するか、以下の手順を進めてください。
テンプレートのワークフローを作成します。
テンプレート化のワークフローを構成します。
- GitHub、Gitlab、または HTTP のワークフローアクションを使用してテンプレートファイルを取得します。
- Cookiecutter を使用してテンプレートからプロジェクトファイルを生成します。
- GitHub、Gitlab、または HTTP のワークフローアクションを使用してプロジェクトファイルをリポジトリにアップロードします。
- ワークフローを保存します。
テンプレートアプリを作成します。
- Service Mgmt > App Builder に移動し、New App を選択します。
- 名前と説明を入力し、ドラッグアンドドロップエディタを使用して、テンプレートに必要なパラメーターを収集するフォームを作成します。
- New Query を選択し、Trigger workflow アクションを使用してテンプレート化のワークフローを呼び出し、関連するパラメーターを渡します。
- フォームを送信し、ワークフローをトリガーし、テンプレートのパラメーターを渡す Button を作成します。
- アプリを保存して公開します。
アプリケーションとワークフローを実行します。
- View App をクリックしてアプリをスタンドアロンページで表示するか、Add to a Dashboard をクリックしてアプリをダッシュボードに配置します。
- Service Mgmt > App Builder に移動し、あなたのアプリを選択します。テンプレートフォームに記入し、送信ボタンをクリックします。
- Workflow Automation でワークフローテンプレート化プロセスの成功を追跡します。
サービスカタログのアクションを検索
サービスカタログに特化したすべてのアクションを確認するには、Datadog アクションカタログに移動します。そこで、必要なアクションをフィルタリングしてください。
- アクションカタログにアクセス: Datadog Workflow Automation 環境内でアクションカタログを探します。
- 検索機能: 検索バーを使って、“Service Catalog” (サービスカタログ) や “get service dependencies” (サービス依存関係を取得) など、特定のアクションに関連するキーワードを検索します。
利用可能なサービスカタログアクション
以下は、Datadog Workflow Automation のサービスカタログで利用可能なアクションの包括的リストです。このリストは、新しいアクションが追加されることで更新される可能性があります。
- サービス情報の取得
- “Get service definition” (サービス定義の取得) で単一のサービスの定義を取得します
- “List service definitions” (サービス定義の一覧) で Datadog サービスカタログからすべての定義を取得します
- “Get service dependencies” (サービスの依存関係を取得) でサービスの直接の上流および下流のサービスを取得します
- インシデントのトリアージ
- “Get service PagerDuty on call” (サービスの PagerDuty オンコールを取得)
- 他のアクションと連携させることで、重大なイベントに基づいたワークフローをトリガーできます (例: ランブックの実行)。
参考資料