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
43
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
34
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taijihagino
PRO
0
67
Backstage of Enterprise Conference
taijihagino
PRO
1
150
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taijihagino
PRO
2
220
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taijihagino
PRO
1
1.4k
DatadogとPagerDutyで改善するシステム障害対応
taijihagino
PRO
0
520
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
taijihagino
PRO
1
120
エンドツーエンドの可視性を実現するクエスト
taijihagino
PRO
1
400
JDDUG (Japan Datadog User Group)始動の舞台裏
taijihagino
PRO
2
290
Other Decks in Technology
See All in Technology
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
260
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
530
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
110
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
340
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
210
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
480
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
UI State設計とテスト方針
rmakiyama
2
580
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
290
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
The Cost Of JavaScript in 2023
addyosmani
45
7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Gamification - CAS2011
davidbonilla
80
5.1k
Optimizing for Happiness
mojombo
376
70k
Embracing the Ebb and Flow
colly
84
4.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Building an army of robots
kneath
302
44k
Code Reviewing Like a Champion
maltzj
520
39k
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]