minato128 blog

minato128の公開メモ帳です。

Windows 版の Datadog Agent 6 はシステムドライブが C 以外だと動かない(Datadog Agent 5 は動く)

  • 2018-12-19 追記
    • 先日対応したものがリリースされた模様(まだ試してない)


最初そこそこハマったのでメモ。今となってはレアケースだとは思いますがー

調べていたときのログ

ググったら同じ事象で質問投げている人がいたのでコメントしておいた

stackoverflow.com

DogStatsD server に送ることができる UDP Packets は flush 間隔当たり 2K まで

制限

  • 2k 以上送って Datadog(Web) 上で metrics を参照すると不正確なデータが表示されてしまう
    • UDP Packets = statsd client で API(histogram, increment など) を実行した回数
    • flush 間隔 = 10s
      • (現時点の dogstatd server の実装では定数化されていて設定でも変更不可)
    • Counter metric とかを気軽に使うと秒間 200 なのであっさり超えてしまいがち

help.datadoghq.com

docs.datadoghq.com

対策

  • Help に書いてるように Sampling して送る
    • サンプリングできるかどうかは目的次第
  • Application 側で 10s 毎に集計して、statsd server に送る
    • Container, IaaS
  • Application 側で集計して、直接 Web API で Datadog に送る
    • Container, IaaS, PaaS

ライブラリ (C#)