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

Datadog 関数クイズ (初級編)

Avatar for yuu26 yuu26
January 15, 2025

Datadog 関数クイズ (初級編)

Avatar for yuu26

yuu26

January 15, 2025
Tweet

More Decks by yuu26

Other Decks in Technology

Transcript

  1. © LayerX Inc. 2 Datadog 関数クイズ (初級編) みなさん Datadog は活用できていますか?

    これからクイズを3問出題します。 ぜひコメントで回答を! 勘でもいいです!!
  2. © LayerX Inc. 5 第1問 正解は 2: cutoff_max() cutoff_max(metric, num)

    の形で使用すると、num を超える値が削除されます。 補足: num より大きい値を検出できなくなるため、監視で使用する際は注意が必要です。     代替で clamp_max(metric, num) を用いると num を超えた場合に num へ丸めてくれます。
  3. © LayerX Inc. 9 第2問 正解は 3: timeshift() timeshift(metric, offset)

    の形で使用すると、offset ずらした値を取得できます。 -604800秒 (60*60*24*7) を指定すると1週間前のグラフが得られます。 ここでは月初のグラフ青に前週分を赤で重ねており、前週比でアクセスが増えたことを確認できます。
  4. © LayerX Inc. 10 第2問 calendar_shift() でも正解! calendar_shift(metric, offset, timezone)

    の形でより直感的に値を指定できます。 1週間前を指定する場合は calendar_shift(metric, ”-1w”, ”Asia/Tokyo”) です。 この例では前週月曜日が祝日で利用数が少ないことをグラフから読み取れます。
  5. © LayerX Inc. 12 第3問 CPU 使用率のピークを知りたいのに、長期間のグラフだと値が丸められてしまいます。 高負荷時は 50% を超えるはずが

    30% にも届いていない…… 最高値を残したいときに使う関数は? 1: pick_max() 2: rollup(max) 3: aggregate(max)
  6. © LayerX Inc. 15 さいごに Datadog には他にもさまざまな便利関数があります。 公式ドキュメントで1つずつ詳しく説明されているため、ぜひ一度確認してみてください。 https://docs.datadoghq.com/ja/dashboards/functions/ クイズのまとめ

    • 異常値を除いて集計したい! → cutoff_max() • 一定時間前の値と比較したい! → timeshift() もしくは calendar_shift() • ピーク値を残したい! → rollup(max)