Datadogとは?クラウドオブザーバビリティプラットフォームを解説
Datadogは、メトリクス、ログ、トレース、その他多くのシグナルを1つのSaaSプロダクトにまとめるホスト型オブザーバビリティプラットフォームです。
Datadogは、最もよく知られた商用オブザーバビリティプラットフォームの1つです。個別のオープンソースツールを組み合わせる代わりに、チームはテレメトリをDatadogに送信し、監視、ロギング、トレーシング、dashboardを1つの統合サービスとして利用できます。その幅広さと設定の容易さが主な魅力であり、スケール時のコストが主なトレードオフです。
オールインワンプラットフォーム
Datadogはオブザーバビリティの柱を網羅し、さらにその先まで及びます。インフラのメトリクス、ログ管理、アプリケーションパフォーマンス監視、シンセティック監視とリアルユーザー監視、セキュリティシグナルなどを、すべて1つのプロダクト内で相関させます。そのねらいは、ツールをつなぎ合わせるのではなく、すべてを1か所で見られるようにすることです。
agentとインテグレーション
Datadogのagentがホスト上で動作してメトリクスとログを収集し、数百の事前構築済みインテグレーションが一般的な技術からわずかな設定でデータを取得します。この幅広いインテグレーションこそ、チームがDatadogを選ぶ大きな理由です。使っているものの大半が最初からサポートされています。
APMとtracing
Datadog APMは分散tracingとコードレベルのパフォーマンス洞察を提供し、アプリケーションを計装してトレースを取得し、遅いendpointやエラーを明らかにします。それらのトレースを対応するログやメトリクスと相関させるため、調査は3つのシグナルすべてをスムーズにまたいで進められます。
deployとCIのためのDatadog
Datadogはdeploymentトラッキングをサポートし、releaseをdashboard上にマークして、deployの境界をまたぐ健全性を監視することで、不具合のあるreleaseを迅速に検出します。また、pipelineのデータを取り込み、buildの所要時間、失敗率、フレーキーテストの傾向を本番テレメトリと並べて表示するCI可視化機能も提供します。
トレードオフ
オールインワンSaaSの利便性には、コストの考慮が伴います。料金はホスト数、取り込みデータ量、使用する機能の数に応じてスケールし、高カーディナリティまたは大量のテレメトリは高額になり得ます。チームはそれを、同等のスタックを自前で運用するエンジニアリングの労力と比較して検討します。
重要なポイント
- Datadogはオールインワンのホスト型オブザーバビリティプラットフォームです。
- agentと多数のインテグレーションがメトリクス、ログ、トレースを収集します。
- シグナルを相関させ、APMとdeploymentトラッキングをサポートします。
- CI可視化機能がpipelineやフレーキーテストの傾向を明らかにします。