一般的なお問い合わせと所在地情報
お問い合わせ一般的なワークフローの問題
これらはエッジケースではありません。複数のツールでDatabricksジョブを実行しているチームのための通常の運用条件です。Control-Mがそれぞれをどのように処理するかを見てみましょう。
上流の遅延
スケジュールされたジョブは、上流の取り込み、ファイル転送、またはETLプロセスが完了する前に開始され、失敗したノートブックや不完全なデータセットにつながります。Control-Mは確認された上流の完了を待機し、依存関係を評価し、データが準備できたときにのみDatabricksを起動します。
失敗した依存関係
失敗したSparkプロセスや上流のワークフローは、不完全または不正確な下流処理を引き起こす可能性があります。Control-Mは終了ステータスを検出し、失敗の連鎖を防ぎ、構成可能な回復を自動化し、成功した修正の後にのみ依存ワークフローを再開します。
クロスプラットフォームフロー
生産パイプラインは、単一のプラットフォーム内に存在することはほとんどありません。Control-Mは、単一のワークフローで中央集権的な可視性と制御を持って、Databricks、クラウドストレージ、データ統合ツール、データベース、API、および分析プラットフォームの間の依存関係をオーケストレーションします。
SLAプレッシャー
上流の遅延が報告の締切を脅かすとき、チームはジョブのステータス以上のものを必要とします。Control-MはSLAリスクを予測し、クリティカルパスの遅延を特定し、違反が発生する前にオペレーターに警告し、ビジネスのコミットメントを順調に保つために回復アクションを優先します。
失敗の回復
手動回復は貴重な時間を浪費し、下流の消費者を遅延させます。Control-Mは失敗したDatabricksの実行を自動的に検出し、構成可能な再試行ポリシーを適用し、通知または修正ワークフローをトリガーし、パイプライン全体を再実行するのではなく、適切なポイントから処理を再起動します。
統合の事実
|
workload.types |
Databricksジョブ · Databricksノートブック · Databricksワークフロー(マルチタスクジョブ) |
|
trigger.type |
ファイル到着(Amazon S3 · Azure Data Lake Storage · Google Cloud Storage) · 上流ジョブの完了 · REST API/webhook · 時間スケジュール · イベントトリガー · 手動トリガー · ジョブ終了コード |
|
cross_tool.deps |
Apache Airflow DAGトリガー · dbt Cloudラン完了 · Fivetran同期完了 · Azure Data Factoryパイプライン · REST APIコール · ファイル転送完了 |
|
cloud.platforms |
AWS · Microsoft Azure · Google Cloud Platform · Control-M SaaS · Control-Mオンプレミス |
|
error_handling |
設定可能な再試行ポリシー · 下流依存関係の制御 · 上流の障害時の自動ジョブ保留 · 障害通知 · SLAの事前違反警告 · PagerDuty · Slack |
|
throughput |
高ボリュームのバッチ処理 · 並列ジョブ実行 · 分散Sparkワークロード · スケジュールされたデータパイプライン · 大規模データ変換 · イベント駆動オーケストレーション |
|
observability |
集中型ジョブモニタリング · SLAトラッキングと違反予測 · 依存関係の系譜の視覚化 · 実行監査トレイル · Datadog統合 · Splunk統合 · SIEM互換のイベント |
エンドツーエンドオーケストレーション
Control-Mは、Databricks、Apache Airflow、dbt Cloud、Fivetran、クラウドストレージ、API、およびクラウドサービスを1つのジョブフローでオーケストレーションします。依存関係の追跡、SLAの可視性、そしてすべてのジョブ間での自動回復を実現します。
|
Databricks |
ジョブ実行 · ワークフローオーケストレーション · ノートブック実行 · マルチタスクワークフローの調整 · ジョブステータスのモニタリング |
|
Apache Airflow |
DAGトリガー · 依存関係調整 · 実行状況追跡 · クロスプラットフォームオーケストレーション |
|
dbt Cloud |
実行完了検出 · 変換依存関係管理 · 下流ワークフローのトリガー |
|
Fivetran |
同期完了監視 · データ取り込みオーケストレーション · パイプライン依存関係管理 |
|
クラウドストレージ (Amazon S3 · Azure Data Lake Storage · Google Cloud Storage) |
ファイル到着検出 · イベントベースのトリガー · データ可用性検証 |
|
REST API |
ワークフローの開始 · ステータスポーリング · イベント駆動型オーケストレーション · 外部システム統合 |
|
Power BI |
ダッシュボードリフレッシュオーケストレーション · 分析パイプラインの完了 · レポートワークフローの自動化 |
airflow共存
異議は一般的です:すでにAirflow上にいます。問題はAirflowが何をするかではなく、Airflowが実行される前後に何が起こるかです。そこがパイプラインが実際に失敗する場所です。
AirflowはそのDAGを管理します。Control-Mはそれを取り巻くすべてを管理します。
airflow handles
control-m adds
ワークフローを監視
Databricksは個々のジョブとワークフローの可視性を提供しますが、プロダクションパイプラインは通常複数のプラットフォームにまたがります。Control-Mはエンドツーエンドのワークフロー全体にわたる集中監視を提供し、オペレーターが問題を迅速に特定し、依存関係を理解し、下流プロセスに影響を与える前に行動を起こすことを可能にします:
エンドツーエンドのワークフロー可視性
ジョブステータスと実行履歴
クロスプラットフォーム依存関係追跡
SLAリスク予測
集中運用ダッシュボード
自動回復
Databricksのジョブが失敗すると、その影響はしばしばプラットフォーム自体を超えます。Control-Mは失敗を検出し、設定可能な回復アクションを適用し、依存システムを自動的に調整して手動介入を減らし、プロダクションワークフローを継続します:
設定可能な再試行ポリシー
依存関係を考慮した回復
自動オペレーター通知
失敗の隔離と再起動
SLA違反の防止
Control-Mがチームにどのように複雑なプロセスを可視化、調整、制御するのかを学ぶ。