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
48
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
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taijihagino
PRO
0
41
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taijihagino
PRO
0
81
Backstage of Enterprise Conference
taijihagino
PRO
1
160
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taijihagino
PRO
2
240
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taijihagino
PRO
1
1.4k
DatadogとPagerDutyで改善するシステム障害対応
taijihagino
PRO
0
580
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
taijihagino
PRO
1
130
エンドツーエンドの可視性を実現するクエスト
taijihagino
PRO
1
420
JDDUG (Japan Datadog User Group)始動の舞台裏
taijihagino
PRO
2
310
Other Decks in Technology
See All in Technology
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
460
生成AI × 旅行 LLMを活用した旅行プラン生成・チャットボット
kominet_ava
0
150
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
110
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
850
2024年活動報告会(人材育成推進WG・ビジネスサブWG) / 20250114-OIDF-J-EduWG-BizSWG
oidfj
0
220
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
170
2025年に挑戦したいこと
molmolken
0
160
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
The future we create with our own MVV
matsukurou
0
2k
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
150
Unsafe.BitCast のすゝめ。
nenonaninu
0
200
Featured
See All Featured
Visualization
eitanlees
146
15k
Designing for humans not robots
tammielis
250
25k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
What's in a price? How to price your products and services
michaelherold
244
12k
Practical Orchestrator
shlominoach
186
10k
Navigating Team Friction
lara
183
15k
Site-Speed That Sticks
csswizardry
2
270
How to Ace a Technical Interview
jacobian
276
23k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Raft: Consensus for Rubyists
vanstee
137
6.7k
Embracing the Ebb and Flow
colly
84
4.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]