Upgrade to Pro — share decks privately, control downloads, hide ads and more …

micrometerでDatadogにカスタムメトリクスを送信する

Kurochan
August 27, 2019

 micrometerでDatadogにカスタムメトリクスを送信する

夏のDatadogまつりで発表した資料です https://datadog.connpass.com/event/141951/

Kurochan

August 27, 2019
Tweet

More Decks by Kurochan

Other Decks in Technology

Transcript

  1. Yuta Kurosaki • Backend engineer at CyberAgent, Inc. • Scala

    / AWS +years • AdTech • developing DSP (Demand Side Platform) • over K reqs / sec (bid request) • AWSのAZ(アベイラビリティーゾーン)とは?
 AZ障害が起きたときどうすればよいのか • 昨⽇公開しました • https://developers.cyberagent.co.jp/blog/archives/ / @kuro_m @kurochan
  2. 運⽤しているシステム概況 • ⼊札リクエスト量: 数⼗万リクエスト / 秒 • ⼊札トラフィック: 約8Gbps •

    レスポンスタイム: 100ms以内 • ログの量: 数TB / Day(圧縮状態) ೔ຊͷೖࡳϦΫΤετඵ ೔ຊΞϝϦΧͷϨεϙϯελΠϜ NTFD
  3. fluent-plugin-dogstatsd • 配信ログからメトリクスを⽣成 (CSV, LTSV, JSONなど) • 連携先ごと • 広告主ごと

    • アプリケーションログのエラーカウント • Datadogに流し込んで簡易的な即時集計
 ができるように • アラートも設定可能 https://github.com/ryotarai/fluent-plugin-dogstatsd
  4. dogstatsdを使うことの⽋点 • アプリケーションとセットでfluentdやdatadog agentが必要になる • app(file) => fluentd => datadog-agent

    => datadog • ECSなどの場合はdatadog-agent等がサイドカーコンテナとして必要になる • AWS Lambdaの場合はカスタムメトリクスが送信できない…