はじめての Datadog
Naoya Nakazawa @n0ts
2016.02.04
目次
• Datadog のおもな特長
• Datadog の価格
• Datadog の機能
• エージェント (Agent)
• ダッシュボード (Dashboards)
• イベント (Events)
• モニター (Monitors)
https://www.datadoghq.com
😆おもな特長 😆
おもな特長
• クラウド特化したモニタニング SaaSの一つ
• AWS CloudWatch, Slack などの数多くのインテグ
レーション対応
• 時系列でさまざまなメトリクスのグラフが描画で
きる
• 自分好みのダッシュボードをいつでも作成できる
😇価格 ($) 😇
価格 ($) - 3種類
• Free(無料枠)
• ホスト5台まで
• 1日のデータのみ
• カスタムメトリクス&イベントを利用可能
• Pro(プロ枠)※このプランが基本となります
• ホスト500台まで、$15/1host(事前に基本となる制約ホストを申請する必要あり、月の最大稼働台数での課金)
• 13ヶ月のデータのみ
• すべての機能が利用可能
• Email サポート付き
• Enterprise(エンタープライズ枠)
価格 ($) 補足
• AWS インテグレーションを有効にした場合
• デフォルトの場合だと、すべて取得してしまうため、
ちゃんと制限しましょう
• 参考:
http://qiita.com/jhotta/items/9b4b6cd996a0cf21f08c
• 課金対象のホスト台数は、その月に同時にデータを転送
した最大数となります
類似サービスの比
較
Datadog (Pro)
mackerel
(Standard)
New Relic (PRO)
ホスト単価 $15 ¥1,800 (*1) (*2) $149
最大ホスト数 500 200 記載なし
データ保持期間 13ヶ月 400日 90日
*1: 課金対象となるホストは、その月の平均台数となります
*2: 2016/3/25 までのキャンペーン価格です(通常は ¥2,000)
http://blog-ja.mackerel.io/entry/2016/01/21/180404
😋機能 😋
👧
エージェント
(Agent)
👶
エージェント
• 監視対象のホストにインストールするプログラム
• Windows, OS X, Linux などに対応
• 例)CentOS
• StatsD の独自拡張
DD_API_KEY=xxx bash -c bash -c "$(curl -L https://raw.githubusercontent.com/DataDog/dd-
agent/master/packaging/datadog-agent/source/install_agent.sh)"
エージェント
• 例)CentOS
• datadog-agent サービス
• サービスを起動すると、自動的に Datadog へデータを送信する
• 現時点で systemd 未対応
• 設定ファイルは、/etc/dd-agent/datadog.conf
• エージェントのソースコードは、Github に公開されている (Python)
• https://github.com/DataDog/dd-agent
👻
ダッシュボード
(Dashboards)
👻
ダッシュボード
• ダッシュボードの種類は、2種類
• TimeBoard
• 決まったグリッドデザインレイアウト
• 任意のカスタムメトリクスを追加可能
• ScreenBoard
• ダッシュボード全体をカスタマイズ可能
• 任意のカスタムメトリクスやウィジェットを組み合わせることが可能
TimeBoard
TimeBoard
• 決まったグリッドレイアウトで、さまざまな
メトリクスを閲覧できる
• 過去1時間〜1ヶ月まで、任意の日付の範囲に
絞って閲覧できる
• 固定レイアウトなので、手軽にメトリクスを
閲覧したときに便利
ScreenBoard
ScreenBoard
• レイアウトを自由にカスタマイズできる
• さまざまなメトリクス、ウィジェットを自由
に配置することができる
• 配置したメトリクス、ウィジェットのサイズ
も自由に変更できる
ScreenBoard 1
ScreenBoard - AWS
ELB
ScreenBoard - AWS DynamoDB
ScreenBoard - @fastly
🤖
イベント
(Events)
🤖
イベント
• エージェント、インテグレーションから、送られてきた通
知を、タイムライン形式で閲覧することができる
• イベントから、自身で情報を発信することもできる
• イベントから、@support とすると、サポート宛てに質問
などをすることができる
• 例えば、GitHub 連携を設定すると、GitHub の issue/Pull
Request などを時系列で閲覧することができる
🐶
モニター
(Monitors)
🐶
モニター
• ホスト、メトリクス、インテグレーション、イベ
ントなどから、任意のタイミングで通知すること
ができる
• 通知先は、メール、Slack、などを設定することが
できる
• 通知内容は、自由にカスタマイズすることができ
る
ScreenBoard 1
ScreenBoard 2
モニター
• 通知のテストする機能が、今のところない
• Slack に通知するとき、あわせてメトリクス画面も通
知してくれるのいい感じ
• 一つ一つモニターをウェブから通知するのがけっこう
大変
• 過去のモニターサマリーを一覧で確認できるのは便利
サポート
• サポート体制は、非常によい
• 質問後、数時間ですぐに返信がメールで返ってきます
• アカウントを確認されるけれど、とても親切に回答し
てくれます
• Twitter でつぶやくと、もれなく@jhottaさんが親切に
回答してくれます
サービスのステータ
ス
• Datadog といえどもサービスが障害がある
• status.datadoghq.com で確認することができる
• 過去のステータスをみると、2015/12 に比較的大きな障害があっ
たが、このあときはアラート自体も遅延していた
• このあたりは、トレードオフなので、別系統のモニタリングを入れ
ることで解決しましょう(この内容は、また別途実践したのを公開
する予定です)
dog コマンド
• Datadog のさまざまな設定をできるコマンド
ラインツール
• pip install datadog
• https://github.com/DataDog/datadogpy
• まだまだ使いこなせていない
参照
• 日本語ドキュメント:
• http://docs.datadoghq.com/ja/
• 日本公式ブログ(最近、あまり更新がない...):
• https://www.datadoghq.com/jp/
• メールマガジン
• ブログのアップデート通知などが地味に便利です
😎
Enjoy
System
Monitoring
😎

はじめての datadog