Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Datadogではじめるクラウドモニタリング

1.761 Aufrufe

Veröffentlicht am

03/20/2019 Cloud Monitoring meetup with AWS
https://www.datadoghq.com/ja/event/japan-meetup-19/

Datadog & AWS合同イベントにて登壇
クラウド(特にAWS)をDatadogでモニタリングするための基礎について

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Datadogではじめるクラウドモニタリング

  1. 1. 池山 邦彦 | Kunihiko Ikeyama Sales Engineer, Datadog kunihiko.ikeyama@datadog.com Datadogではじめるクラウドモニタリング #datadogJP
  2. 2. $whoami 池山 邦彦(いけやま くにひこ) Sales Engineer, Datadog 2018年11月 Datadog入社 職務: プリセールスとして、モニタリングの素晴らしさを世に伝える仕事に 従事 なぜDatadogに入社したのか? - Datadog使いやすくて面白い! - 思ったより色んなことできて奥が深い - 犬のロゴかわいい
  3. 3. Datadogってナニ?
  4. 4. リアルタイムの パフォーマンス 可視化 What is Datadog クラウド時代の開発者 &運用担当者のためのモニタリング &分析SaaS 強力な アラート ダッシュボード公開や チーム間のコラボレーション 根本原因の 相関と分析 履歴の分析
  5. 5. サービスの稼働をモニタリングするための三本柱 MetricsTraces トレンドやパターンを把握 システムやミドルウェアの パフォーマンス 組み合わせや集計による分析 インシデントの調査 デバッグやトラブルシューティング イベントベース Items in Shopping Cart Logins Total Trips Ad Revenue Logs サービス間の原因特定 アプリケーションのスループット レイテンシ、エラー リクエストベース ビジネス 分析
  6. 6. インフラ アーキテクチャ 開発サイクル スタック 関係者 モニタリング 集約 モノリス ウォーターフォール 標準化されたオンプレの ベンダーソフトウェ インフラ(管理者) 開発(参加者) 次世代 分散 マイクロサービス アジャイル 多種多様で導入しやすい OSSや SaaSコンポーネント 複数のインフラ・開発チーム レガシー
  7. 7. AWS x Datadog
  8. 8. AWS x Datadog re:Invent 2018
  9. 9. or Why Datadog?
  10. 10. クラウド時代のモニタリング そのポイントは?
  11. 11. ではなく Cattle, not pets ペット 家畜
  12. 12. AWS Integration AWS各種サービスのメトリクス・イベントを 簡単に可視化 ● CloudWatchメトリクス ● 各種サービスのイベント ● X-Rayのトレースデータ ● CWLからLambda経由でログをインデックス 複数のAWSアカウントを同時にモニタリング インスタンスタイプ、アベイラビリティゾーン、リー ジョン等を自動でタグ付け 各種サービスのダッシュボードテンプレート
  13. 13. サーバーレスのモニタリング
  14. 14. サーバーレスもラクラク監視 Lambda関数のメトリクス/トレース/ログを 一元管理して相関検索 CloudWatch (Metrics & Logs) と X-Ray から 取得したデータを自動で可視化 アプリケーションのエラーやパフォーマンスを 深掘りして問題判別 誰でも使えるパブリックベータ( 2019年2月) Cloud Functions
  15. 15. コンテナのモニタリング
  16. 16. コンテナモニタリングに関する傾向 8 Emerging Trends in Container Orchestration https://www.datadoghq.com/container-orchestration/ Datadogのお客様によるコンテナオーケストレーションのご利用状況 - AWS, GCP, Azureいずれのもコンテナオーケストレーションでは Kubernetesが多く、増加傾向にある - コンテナ利用のお客様の3分の1がKubernetes - コンテナ初期利用の40%以上はオーケストレーション利用
  17. 17. コンテナモニタリングに関する傾向(AWS編) Datadogのお客様によるAWSにおけるコンテナのご利用状況 - AWSでのコンテナ利用は増加傾向にあり、EKSのリリースにより 選択の幅が大いに広がった - DatadogでのFargateモニタリングは増加傾向 - ECSではDockerレジストリに公開されているイメージはあまり使 われない(カスタムアプリケーションの用途がメイン?) 8 Emerging Trends in Container Orchestration https://www.datadoghq.com/container-orchestration/
  18. 18. docker run でエージェントのコンテナを起動 環境変数 DD_API_KEY でDatadog API Keyを指定 https://docs.datadoghq.com/agent/docker/ コンテナモニタリングコトハジメ 何をどうやってモニタリングできるの? 基本的にはDatadogエージェントのコンテナを動かすと 同一ホスト内の全コンテナとホストのメトリクスを取得するよ DaemonSetを kubectl create で作成 Helm chartもあるよ https://docs.datadoghq.com/agent/kubernetes/ daemonset_setup/ タスク作成してDaemonサービスとして実行 https://docs.datadoghq.com/integrations/amaz on_ecs/ サイドカーコンテナでエージェント実行 https://docs.datadoghq.com/integrations/ecs_f argate/
  19. 19. コンテナのモニタリング コンテナの負荷状況を一覧表示 (docker stats や ctop と同様) コンテナの全体稼働状況を俯瞰 (ホストマップのコンテナ版)
  20. 20. マイクロサービスのトレース 新バージョンのOpenTracingをDatadog のトレースに組み込んでいる 分散トレーシングによりマイクロサービス間の トレーシングが可能 サービスマップによって依存関係と パフォーマンスを可視化
  21. 21. 分散トレーシング APIコールのHTTPリクエストヘッダに X-Datadog-Trace-Id と X-Datadog-Parent-Id を追 加することでマイクロサービス間のトレーシングが可能 from ddtrace import tracer @app.route('/think/') def think_handler(): thoughts = requests.get('http://thinker:8000/', headers={ 'x-datadog-trace-id': str(tracer.current_span().trace_id), 'x-datadog-parent-id': str(tracer.current_span().span_id), }, params={ 'subject': flask_request.args.getlist('subject', str), }).content from ddtrace import tracer from ddtrace.contrib.aiohttp import trace_app trace_app(app, tracer, service='thinker-microservice') app['datadog_trace']['distributed_tracing_enabled'] = True
  22. 22. Synthetics - 外形監視 サービスを外側から監視 複数の拠点から任意のサイトや APIエンドポイントに HTTP(S)リクエストを送信して監視 クライテリアとしてステータスコード、レスポンス時間、 ヘッダ等の指定が可能 モニター対象として通知したり、稼働状況をダッシュ ボードで可視化することが可能 2019年3月 GAになりました
  23. 23. Uptime Widget
  24. 24. お試しください 14日間のフリートライアルにサインアップ! https://www.datadoghq.com/
  25. 25. 4月9日(火)、10日(水) DevOps Days Tokyo 2019 ゴールドスポンサー!! 4月16日(火) Cloud Native Days Fukuoka Datadogで実現するこれからのコンテナ監視 https://cloudnativedays.jp/cndf2019/ 4月25日(火) Cloud Native Sapporo #02 https://cnjp.connpass.com/event/119068/ 5月16日(木) Datadog Meetup #4 告知
  26. 26. Let’s explore monitoring in the cloud age
  27. 27. Thank you ご利用に関するお問い合わせはこちら sales-tokyo@datadoghq.com

×