Zapier エラー処理: 週末を節約する 3 つのパターン
Zapier の障害のほとんどはサイレントであり、そのほとんどは防止可能です。これら 3 つのパターン、エラー パス、ダイジェスト、カナリアにより、私の自動化は壊れやすいものから退屈なものに変わりました。
私は、Zapier が誰もが行う方法でエラーを処理する方法について学びました。クライアントから、2 週間前にリードの同期が停止した理由を尋ねられました。私に警告するものは何もありませんでした。それ以来、私が構築するすべてのザップは 3 つのパターンで出荷され、私の週末は静かになりました。
パターン 1 は、すべての重要な Zap に専用のエラー パスを設定することです。エラーとなったタスクをフィルターし、Zap 名と失敗したデータとともに専用の Slack チャネルに投稿します。これは、サイレント障害を同じ時間内の通知に変換する Zap あたり 20 分のセットアップであり、実行できる単一の変更の中で最も大きな影響を及ぼします。
パターン 2 は、目を覚ます必要のないエラーのダイジェストです。スケジュールされた Zap は、イベントごとに ping を送信するのではなく、エラー イベントを日次サマリーに収集します。これは、アラートの障害モードがアラート疲れであり、無視されたアラートは単に遅いサイレント障害であるためです。
パターン 3 はカナリアです。無害なスケジュールされた 1 つの Zap が 1 時間ごとにエンドツーエンドで実行され、シートに行が書き込まれ、行が 2 時間更新されなかった場合に 2 つ目の Zap が警告を発します。アカウント全体またはコネクタの認証が失敗した場合にのみ発生するエラー (Zap ごとのエラー パスでは見逃される可能性がある) を捕捉します。
3 つすべてを出荷して以来、自動化の失敗は数週間ではなく数分で発見され、さらに重要なことに、静かな Zaps を再び信頼するようになりました。自動化は、何も言わないときに信じた場合にのみ活用できます。
