Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Serverless Application Monitoring | DevOps.com ...
Search
Taiji HAGINO
PRO
January 26, 2023
Technology
0
67
Serverless Application Monitoring | DevOps.com Webinar
本資料は2023年1月24日に開催した、DevOps.com Webinarでの登壇資料になります。
Taiji HAGINO
PRO
January 26, 2023
Tweet
Share
More Decks by Taiji HAGINO
See All by Taiji HAGINO
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
14
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
66
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
150
Backstage of Enterprise Conference
taiponrock
PRO
1
200
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
350
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taiponrock
PRO
1
1.8k
DatadogとPagerDutyで改善するシステム障害対応
taiponrock
PRO
0
780
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
taiponrock
PRO
1
170
エンドツーエンドの可視性を実現するクエスト
taiponrock
PRO
2
530
Other Decks in Technology
See All in Technology
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
120
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
190
研究開発と製品開発、両利きのロボティクス
youtalk
1
530
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
290
KotlinConf 2025_イベントレポート
sony
1
140
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
170
S3アクセス制御の設計ポイント
tommy0124
3
200
プラットフォーム転換期におけるGitHub Copilot活用〜Coding agentがそれを加速するか〜 / Leveraging GitHub Copilot During Platform Transition Periods
aeonpeople
1
170
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
1
240
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
490
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
570
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
190
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.1k
Documentation Writing (for coders)
carmenintech
74
5k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
Code Review Best Practice
trishagee
70
19k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Side Projects
sachag
455
43k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Transcript
Datadogによるサーバレスアプリの モニタリング DevOps.com Webinars
Speaker
Taiji Eddie Hagino Senior Technical Advocate Serverless Experiences: Lambda Azure
Functions Apache OpenWhisk 詳細プロフィールはこちらから
Agenda
You will learn about • Datadogのご紹介 • サーバーレスの利用実態調査 ◦ GCPにおける利用状況
◦ Azureにおける利用状況 ◦ AWSにおける利用状況 • サーバーレスのモニタリング手法 • デモ • まとめ
Datadogのご紹介
Datadog 技術革新の歴史
新しいテクノロジーにより複雑さが増加
9 現代のマルチレイヤーのITインフ ラは非常に複雑 問題は技術スタックのどのレベル でも発生し、直ぐに連鎖して制御 不能になる可能性がある 全てのチームにおいて共通言語 を持っておらず、ITインフラの障害 が起きる重要な場面で不意をつ かれる事がよくある
Application/Front-end Mobile Developers Web Developers Application / Back-end Application Developers Software Engineers Customer Support Product Teams Infrastructure Systems Admins Cloud Infra Teams DevOps Teams ! ! ! !
10 従来のサイロ化された監視ツー ルは、クラウドのような大きなス ケールの問題を検出するように は設計されていません すべてを手作業で照会し、関連 付けなければなりません プラットフォームの近代化、クラ ウドへの移行プロジェクトに悪影 響を与える:
• MTTDとMTTRの時間数の増加 • アジリティの減速 • 費用の増加 Traceは一般的な領 域を示しているが特 定はできていない Logは量が多く価値 も多様で、費用と視 認性のトレードオフ 関係にある TOOL 1 TOOL 3 TOOL 6 TOOL 4 TOOL 5 TOOL 6 TOOL 5 TOOL 2 ! ! ! ! UXモニタリングツー ルはサーバー側の Trace、Log、 Metricsとの統合が 不十分 Metricsは何かが間 違っている事を示す が詳細が分からない Application/Front-end Application / Back-end Infrastructure
Datadog は真に統合された可観測性を持った SaaS 型プラットフォーム 600+
なぜDatadogは優れているのか? クラウドに依存しない – オンプレミス環境はもちろん最新のテクノロジースタック用に構築され、あらゆる場所に展開されます 使いやすさ – すぐに使い始められるダッシュボード, Query言語無しで利用可能とするUI/UX 優れたメトリクス粒度と保持期間
– 15秒単位で15ヶ月間保持, ロールアップ無し データドリブン、アクショナブルアラート - 機械学習によりアラート疲れを削減 統一されたObservability (可観測性) – どんなチームでも誰でも一緒に使用できる統合されたプラットフォーム 制限の無いLogging - 全てのログをコスト効率よく取り込み、リアルタイムで分析可能
CHECKS SYNTHETICS CHATOPS ALERTING METRICS + EVENTS OTHER TOOLS Automation
Tools API Monitoring + APIs METRICS INFRASTRUCTURE TRACES APM LOGS LOGGING Agentless 300+ *.log json Single Agent 450 +
サーバーレスの利用実態調査
None
サーバーレスへの関心と普及 https://www.datadoghq.com/ja/state-of-serverless/
https://www.datadoghq.com/ja/state-of-serverless/
https://www.datadoghq.com/ja/state-of-serverless/
GCPにおける利用状況
FaaSとコンテナ化の対等な関係 https://www.datadoghq.com/ja/state-of-serverless/
Azureにおける利用状況
コールドスタートのリスクを回避 https://www.datadoghq.com/ja/state-of-serverless/
AWSにおける利用状況
Lambdaが示すAPIエコノミーの台頭 https://www.datadoghq.com/ja/state-of-serverless/
サーバーレスのモニタリング手法
Datadogによるサーバーレスアプリケーションのモニ タリング
存在しないサーバーをどうやってデバッグするのか? 🤔
None
この中に存在しないサーバーを どうやってデバッグするのか?
サーバーレスプラットフォーム特有の制約 キュー経由での呼び出し (一般的には) 割り当てメモリ使用量 コールドスタート APIゲートウェイを 仲介した実行
AWS Lambdaを例に見てみよう
サーバーレス完全可視化のための3ステップ 1. AWSインテグレーションを 有効にする 2. フォワーダを追加する 3. 任意の言語でインストルメン トする
Lambda Forwarder
Lambdaの拡張メトリクス Datadog Forwarderを利用すれば、Cloud Watch標準メトリクス以外のメトリクス が収集可能 https://docs.datadoghq.com/ja/serverless/enhanced_lambda_metrics/
まずはじめに ここから実際にDatadogを使って拡張メトリクスをダッシュボードで見 るまでの手順を解説します。 以下は準備済みです: 1. Datadog上でAWSをインテグレーション 2. インテグレーションしたAWSにLambda関数をデプロイ
Datadog Foorwarderをデプロイしてみよう デプロイ方法(公式ドキュメントより) CloudFormation Terraform 手動 ここではCloudFormationを利用します
Datadog Integrations 1. Integrations メ ニューからAmazon Web Services を選 択
2. Add AWS Account をクリック
Datadog Integrations 1. 利用するAWSの リージョン を選択 2. DatadogのAPI Key を選択
3. Launch CloudFormation Template をクリッ ク
AWS Console 1. 各種設定値はデ フォルトのまま 2. IAMリソースによる 内容と機能要求に 説明に同意する(2 つのチェックボック
スをON) 3. スタックの作成をク リック
AWS Console 1. しばらくするとイベ ントパネルにある各 イベントがアクティ ブになる 2. スタックパネルにあ る4つのスタックが
CRATE_COMPLET E になるのを確認
Datadog Dashboard 1. Datadogの Dashboardを選択 2. All Dashboardsの 中から AWS
Lambda (Enhanced Metrics) を選択
Datadog Dashboard
まとめ
• サーバーレスは魅力的 • 利用時の不具合対応責任はクラウドベンダーではなく利用者(サービスプロバイダー) • システムのダウンタイムを避けるために、異常や故障を早期に発見する必要がある • モニタリングとセキュリティの課題を軽視できない • 膨大なFaaS要素に依存するインストールでは人的管理は不可能
👇 👇 👇 成長するサーバーレス :モニタリングやセキュリティとともに考える
Thanks! Taiji Eddie Hagino Senior Technical Evangelist
[email protected]