一般的なお問い合わせと所在地情報
お問い合わせ一般的なワークフローの問題
これは特異なケースではありません。これは、複数のツールでAstronomer DAGを実行しているチームのための通常の運用条件です。Control-Mが各ケースをどのように処理するかを以下に示します。
上流遅延
Control-Mは必要な上流データが到着するまでAstronomer DAGを保持し、依存関係が満たされたときにそれを起動します。ワークフローは切り離された時計のスケジュールではなく、実際のデータの準備状況に従い、早すぎる実行や回避可能な下流の失敗を防ぎます。
DAG失敗
Control-MはAstronomerのジョブステータスを監視し、DAGを再実行できます。失敗したタスクのみを再実行することも含まれます。下流のControl-Mジョブは依存関係によって管理され、失敗したDAGが他の企業ワークフローに不完全なデータを静かに伝播するのを防ぎます。
ツール間依存性
Control-MはdbtジョブとAstronomer DAGを1つのワークフローでモデル化し、上流の完了状態を評価し、依存関係が満たされたときのみDAGを開始します — 脆弱な時間オフセットや独立してスケジュールされたプラットフォーム間の手動調整を排除します。
SLAリスク
Control-MはAstronomerジョブにSLA管理を追加し、広範なワークフローに対するその貢献を追跡します。チームは文脈内でスケジュールリスクを特定し、遅延したDAGがエンドツーエンドのデータ配信を必要なビジネスウィンドウを超えて押し出す前に介入できます。
失敗回復
Control-MはAstronomerワークフローステータス、結果、出力、ログをオーケストレーション環境内で表示します。オペレーターは失敗を特定し、必要に応じて中止し、複数のスケジューリングおよび監視ツール間で周囲の依存関係チェーンを再構築することなく回復を調整できます。
Control-M + 天文学者
|
workload.types |
Airflow DAGの実行 · DAGの再実行 · 失敗したタスクの再実行 · パラメータ化されたDAGの実行 · 手動JSON実行 · 複数の天文学者ジョブ |
|
trigger.type |
上流ジョブの完了 · ファイル到着 · API/イベント条件 · 時間スケジュール · Control-M依存関係 · ビジネスカレンダー · 手動実行 |
|
cross_tool.deps |
dbt Cloudジョブ · Snowflakeジョブ · Databricksジョブ · Amazon S3ファイル到着 · REST API呼び出し · 管理されたファイル転送 |
|
cloud.platforms |
Astro · 天文学者ソフトウェア · AWS接続ワークフロー · Microsoft Azure接続ワークフロー · Google Cloud接続ワークフロー |
|
error_handling |
DAGの再実行 · 失敗したタスクのみの再実行 · 設定可能な失敗許容 · ステータスポーリング · ワークフロー中止 · 下流のカスケード防止 · ログの取得 |
|
throughput |
エージェントごとに複数の天文学者ジョブを同時に実行 · パラメータ化された実行 · 大規模企業スケールのクロスワークフロー調整 |
|
observability |
天文学者ジョブのステータス · ワークフロー結果 · ジョブ出力 · ログの取得 · SLAトラッキング · エンドツーエンドの依存関係の可視性 · Control-Mモニタリング |
エンドツーエンドのオーケストレーション
Control-Mは、天文学者、dbt Cloud、Snowflake、Databricks、ファイル転送、およびクラウドサービス全体でワークフローを1つのジョブフローで調整します。依存関係の追跡、SLAの可視性、および自動回復を備えています。
|
天文学者 |
DAGを実行 · DAGを再実行 · 失敗したタスクを再実行 · JSONパラメータを渡す · ステータスを監視 · ログを取得 |
|
dbt Cloud |
ジョブをトリガー · 完了を監視 · ダウンストリーム依存関係を調整 |
|
Snowflake |
ジョブをオーケストレーション · データ処理を調整 · ダウンストリーム依存関係を管理 |
|
Databricks |
ジョブをオーケストレーション · 処理を調整 · ダウンストリームワークフローを接続 |
|
Amazon S3 |
ファイル到着を検出 · ダウンストリーム処理を制御 · 取り込みを調整 |
|
Managed File Transfer |
安全なファイル移動 · 配信依存関係 · 転送監視 |
|
REST APIs |
サービスを呼び出す · API駆動のステップを調整 · 外部ワークフローを接続 |
airflow共存
よくある反論があります: “私たちはすでにAirflowを使用しています。” 問題はAirflowが何をするかではなく、Airflowが実行される前後に何が起こるかです。パイプラインが実際に失敗するのはそこです。
AirflowはそのDAGを管理します。Control-Mはその周囲のすべてを管理します。
airflowは処理します
control-mが追加します
パイプラインを監視
AstronomerはAirflow環境内の可視性を提供しますが、プロダクションデータパイプラインはしばしば多くのプラットフォームにまたがります。Control-MはAstronomerの実行を上流および下流のジョブと同じ運用ビューに持ち込み、チームにワークフロー全体のエンドツーエンドのコンテキストを提供します:
Astronomerジョブ実行状況
ワークフロー結果と出力
上流および下流の依存関係
Astronomerログ取得
クロスプラットフォームのワークフロー可視性
SLA保証
成功したDAGは、上流処理が遅れたり、下流作業が長引いたりすると、ビジネスの締切を逃す要因となることがあります。Control-Mは、AstronomerジョブをエンドツーエンドのSLA管理に接続し、チームがDAG完了だけでなく配信結果を管理できるようにします:
エンドツーエンドのSLA追跡
Astronomer SLAジョブの関連付け
クロスプラットフォーム依存関係の監視
自動化された失敗処理
ビジネスの締切の可視性
調整された失敗回復
Control-Mがチームに複雑なプロセスをより大きな可視性、調整、制御でオーケストレーションする方法を学ぶ。