はじめての datadog

35
ははははは Datadog Naoya Nakazawa @n0ts 2016.02.04

Upload: naoya-nakazawa

Post on 05-Jan-2017

7.244 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: はじめての datadog

はじめての Datadog

Naoya Nakazawa @n0ts2016.02.04

Page 2: はじめての datadog

目次• Datadog のおもな特長• Datadog の価格• Datadog の機能

• エージェント (Agent)• ダッシュボード (Dashboards)• イベント (Events)• モニター (Monitors)

Page 3: はじめての datadog

https://www.datadoghq.com

Page 4: はじめての datadog

😆おもな特長😆

Page 5: はじめての datadog

おもな特長• クラウド特化したモニタニング SaaS の一つ• AWS CloudWatch, Slack などの数多くのインテグレーション対応• 時系列でさまざまなメトリクスのグラフが描画できる• 自分好みのダッシュボードをいつでも作成できる

Page 6: はじめての datadog

😇価格 ($)😇

Page 7: はじめての datadog

価格 ($) - 3 種類• Free (無料枠)

• ホスト 5 台まで• 1 日のデータのみ• カスタムメトリクス&イベントを利用可能

• Pro (プロ枠)※このプランが基本となります• ホスト 500 台まで、 $15/1host (事前に基本となる制約ホストを申請する必要あり、月の最大稼働台数での課金)• 13 ヶ月のデータのみ• すべての機能が利用可能• Email サポート付き

• Enterprise (エンタープライズ枠)

Page 8: はじめての datadog

価格 ($) 補足• AWS インテグレーションを有効にした場合

• デフォルトの場合だと、すべて取得してしまうため、ちゃんと制限しましょう• 参考 :

http://qiita.com/jhotta/items/9b4b6cd996a0cf21f08c

• 課金対象のホスト台数は、その月に同時にデータを転送した最大数となります

Page 9: はじめての datadog

類似サービスの比較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

Page 10: はじめての datadog

😋機能😋

Page 11: はじめての datadog

👧

エージェント(Agent)👶

Page 12: はじめての datadog

エージェント• 監視対象のホストにインストールするプログラム

• 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)"

Page 13: はじめての datadog

エージェント• 例) CentOS

• datadog-agent サービス• サービスを起動すると、自動的に Datadog へデータを送信する• 現時点で systemd 未対応• 設定ファイルは、 /etc/dd-agent/datadog.conf

• エージェントのソースコードは、 Github に公開されている (Python)• https://github.com/DataDog/dd-agent

Page 14: はじめての datadog

👻

ダッシュボード(Dashboards)

👻

Page 15: はじめての datadog

ダッシュボード• ダッシュボードの種類は、2種類• TimeBoard

• 決まったグリッドデザインレイアウト• 任意のカスタムメトリクスを追加可能

• ScreenBoard• ダッシュボード全体をカスタマイズ可能• 任意のカスタムメトリクスやウィジェットを組み合わせることが可能

Page 16: はじめての datadog

TimeBoard

Page 17: はじめての datadog

TimeBoard• 決まったグリッドレイアウトで、さまざまなメトリクスを閲覧できる• 過去 1 時間〜 1 ヶ月まで、任意の日付の範囲に絞って閲覧できる• 固定レイアウトなので、手軽にメトリクスを閲覧したときに便利

Page 18: はじめての datadog

ScreenBoard

Page 19: はじめての datadog

ScreenBoard• レイアウトを自由にカスタマイズできる• さまざまなメトリクス、ウィジェットを自由に配置することができる• 配置したメトリクス、ウィジェットのサイズも自由に変更できる

Page 20: はじめての datadog

ScreenBoard 1

Page 21: はじめての datadog

ScreenBoard - AWS ELB

Page 22: はじめての datadog

ScreenBoard - AWS DynamoDB

Page 23: はじめての datadog

ScreenBoard - @fastly

Page 24: はじめての datadog

🤖

イベント(Events)

🤖

Page 25: はじめての datadog

イベント• エージェント、インテグレーションから、送られてきた通知を、タイムライン形式で閲覧することができる• イベントから、自身で情報を発信することもできる• イベントから、 @support とすると、サポート宛てに質問などをすることができる• 例えば、 GitHub 連携を設定すると、 GitHub の

issue/Pull Request などを時系列で閲覧することができる

Page 26: はじめての datadog

🐶

モニター(Monitors)

🐶

Page 27: はじめての datadog

モニター• ホスト、メトリクス、インテグレーション、イベントなどから、任意のタイミングで通知することができる• 通知先は、メール、 Slack 、などを設定することができる• 通知内容は、自由にカスタマイズすることができる

Page 28: はじめての datadog

ScreenBoard 1

Page 29: はじめての datadog

ScreenBoard 2

Page 30: はじめての datadog

モニター• 通知のテストする機能が、今のところない• Slack に通知するとき、あわせてメトリクス画面も通知してくれるのいい感じ• 一つ一つモニターをウェブから通知するのがけっこう大変• 過去のモニターサマリーを一覧で確認できるのは便利

Page 31: はじめての datadog

サポート• サポート体制は、非常によい• 質問後、数時間ですぐに返信がメールで返ってきます• アカウントを確認されるけれど、とても親切に回答してくれます• Twitter でつぶやくと、もれなく @jhotta さんが親切に回答してくれます

Page 32: はじめての datadog

サービスのステータス• Datadog といえどもサービスが障害がある

• status.datadoghq.com で確認することができる• 過去のステータスをみると、 2015/12 に比較的大きな障害があったが、このあときはアラート自体も遅延していた

• このあたりは、トレードオフなので、別系統のモニタリングを入れることで解決しましょう(この内容は、また別途実践したのを公開する予定です)

Page 33: はじめての datadog

dog コマンド• Datadog のさまざまな設定をできるコマンドラインツール

• pip install datadog• https://github.com/DataDog/datadogpy

• まだまだ使いこなせていない

Page 34: はじめての datadog

参照• 日本語ドキュメント :

• http://docs.datadoghq.com/ja/• 日本公式ブログ(最近、あまり更新がない ... ) :

• https://www.datadoghq.com/jp/• メールマガジン

• ブログのアップデート通知などが地味に便利です

Page 35: はじめての datadog

😎Enjoy

SystemMonitoring

😎