AWSにおけるDatadogの利用
はじめに
様々なサービスがクラウド環境で提供されるようになり、複数のサービスを組み合わせて用することも多くなっているのではないでしょうか。組み合わせるサービスが増えるほど、サーバーやアプリケーションの監視は煩雑になります。今回は、複数のサービスを同時に監視することができるDatadogとメジャーなクラウドプラットフォームサービスであるAWS(Amazon Web Service)でできることについて紹介していきます。
Datadogとは
Datadogとは、運用の監視や分析などをすることができるプラットフォームです。SaaS型の運用監視サービスとなります。メトリック、APM(Application Performance Management)、ログの3つを統合した監視サービスとなっています。
SaaS
SaaSとは、クラウドコンピューティングサービスの種類の1つです。またSaaSは、業者がネットワーク経由で提供するアプリケーションソフト機能の内、ユーザにとって必要なものだけを利用できるようにした形態のことを言います。ユーザは機能をオンラインで利用し、利用する機能または利用者数に応じた従量制の料金を支払います。
ダッシュボード
ダッシュボードを利用することで重要なパフォーマンスメトリクスを視覚的に追跡、分析、表示することができます。幅広いオプションから可視化のタイプを選択することができます。Datadogのコラボレーション機能を利用することで、ダッシュボードとグラフをすべてのユーザと同期することが可能です。
トラブルシューティングと調査
ログを検索、フィルター、分析することでトラブルシューティングやデータ調査に利用することができます。
アラート
Datadogは、インフラストラクチャーのどこでパフォーマンス上の問題が発生しているのかを知らせてくれます。タグベースアラートを利用すれば最低限の労力で作業することが可能です。また、Watchdogを利用することで、エラーやレイテンシーなどの予期しない異常を自動的に検出することができます。
APM
APM(Application Performance Management)は、アプリケーションパフォーマンスを管理します。Datadogでは、リアルタイム分析をすることで、問題解決までの時間を短縮し、修正をより迅速にすることができます。また、Datadogはすべてのリクエストを追跡し、タグを使用して即座に分散したAPMデータを分類できるようにします。Datadog APMは多くの一般的なライブラリやフレームワークのリクエストを自動的にトレースすることが可能です。
Synthetic
Syntheticでは、ユーザーリクエストのシミュレーションとブラウザーのレンダリングを通してアプリケーションとAPIエンドポイントを監視します。これにより、稼働時間を確保し、局所的な問題を特定しアプリケーションのパフォーマンスを追跡することができます。
Datadogを利用するメリット
Datadogを利用するメリットを紹介します。
多様なサービスとの連携
Datadogは、数多くのサービスを一元的に監視することが可能です。この中にはAWS(Amazon Web Service)やGoogle Cloud Platform、Microsoft Azureなども含まれます。各クラウドプラットフォームサービスが提供するツールは監視対象が限定されるのに対して、Datadogは複数のサービスにまたがって利用できるので監視の管理がしやすくなります。
可視化
豊富なグラフやカスタマイズ性で見やすいように可視化できます。
チーム間での共有
変更箇所に注釈を追加してチームに通知することやアラートに対応した人を表示するなど、わかったことや対応したことをチーム間で共有することができます。
AWSとDatadog
AWSとはAmazonの子会社が提供するクラウドプラットフォームサービスです。AWSでDatadogを利用することができます。
AWS上のデータの自動収集
DatadogはEC2、ELB,EBSなど多くのAWSサービスに対応しています。AWSはAWSの様々なサービスを組み合わせることでより利便性の高いサービスとなります。Datadogはそれをまとめて監視することができます。
AWSのメトリクスを集計
AWSで使用しているタグをそのまま使い、連携して操作するインスタンスからメトリクスを結合することができます。
サービスへの対応
監視項目が監視対象にあらかじめ埋め込まれているので、監視項目の追加開発なく利用することができます。サービスの追加にもいち早く対応するので常に最新のサービスの監視が可能です。
おわりに
監視運用サービスであるDatadogについて理解を深めていただくことはできたでしょうか。Datadogは監視以外にも分析をすることもできます。現在クラウドプラットフォームサービスは増加傾向にあります。それぞれのサービスに特徴があり、それを組み合わせることで様々なことができるようになります。複数のクラウドサービスを一元的に監視できる便利なサービスがDatadogです。サービスの監視をわかりやすくすることで問題発生に迅速に対応できるようにしましょう。