システムパフォーマンス入門

パフォーマンスに詳しいインフラに憧れて

ユーザ用ツール

サイト用ツール


· 最終更新: 2025/01/28 by kurihara


Datadog基礎:10. AWSを監視する時に知っておきたいこと

メトリクス収集

メトリクスとは

メトリクスは、AWSリソースやアプリケーションのパフォーマンス、使用状況に関する数値データのことです。
CPU使用率、メモリ使用量、データベースの読み取り・書き込み回数、ネットワークトラフィックなどがあります。

メトリクスの収集方法

APIポーリング方式(デフォルト)

datadog:aws-metrics-polling.png

  • Datadog のクローラーが定期的にポーリングを行い、IAM role で得た権限を利用して、CloudWatch Metrics を CloudWatch API 経由で取得します。
  • 約10分間隔の遅延


Cloudwatch Metorics Streams方式

datadog:aws-metrics-streams.png

  • CloudWatch Metrics Streams と Kinesis Data Firehose を活用することで、より低レイテンシーのメトリクス収集も可能です。
  • 約2-3分間隔の遅延


ログ収集

ログの収集方法


Datadog integrations Deep Dive - AWS 編 #AWS - Qiita

  • CloudWatch Logs のロググループを Datadog Forwarder 用の Lambda Functions でサブスクライブし、Datadog へ転送します。
  • ログを格納した S3 バケットをサブスクライブする。
  • Kinesis Data Firehose 配信ストリームを利用する




DatadogをAWSで監視する流れ

  • Integrations で、AWSとDatadogを連携する
    • 自動で色々Datadogに情報が送られる
  • EC2は、Datadog Agent経由でDatadogに連携できるようにする
  • Monitorで、何を監視するかを設定する


DatadogをAWSで監視する

  • Datadog Agentを利用する
  • CloudWatch LogsやS3のログはLambda関数経由でログをインデックス

https://pages.awscloud.com/rs/112-TZM-766/images/Datadog_0613.pdf


参考


· 最終更新: 2025/01/28 by kurihara

ページ用ツール