ベンダーから先駆者へ:Airbnbが獲得した、オブザーバビリティのオーナーシップに関する苦労して得た教訓
Airbnbは、オブザーバビリティプラットフォームを、ベンダー管理サービスから、オープンソース技術に基づいた自社ソリューションに移行しました。主な動機は、コスト削減と、データとワークフローに対するより大きな制御を得ることでした。最初の移行戦略では、複雑なサービスから着手しましたが、これは非効率であることが判明しました。改訂された戦略では、実現可能性を証明し、強固な基盤を確立するために、よりシンプルなサービスの移行に焦点を当てました。新しいアプローチでは、ユーザーにあまりにも多くの変更で圧倒されないように、即時のクエリ改善よりも完全な移行を優先しました。既存のダッシュボードとアラートを新しいシステムにマッピングするための翻訳ツールを構築しました。直接的な翻訳ではなく、クエリの意図の移行に焦点を当て、誤ったパターンを修正しました。メタデータエンジンの実装により、新しいシステムでの正確なメトリックタイピングが保証されました。広く理解されているクエリ言語であるPromQLを採用し、クエリ生成を支援するAI搭載ツールを統合しました。また、移行により、時代遅れのアラートフレームワークの置き換えも可能になりました。この包括的な見直しにより、優れたツール、一貫したデータ、そして大幅に改善された開発者エクスペリエンスが実現しました。