Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AI OCR API on Lambdaを Datadogで可視化してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nealle
August 18, 2025
Programming
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI OCR API on Lambdaを Datadogで可視化してみた
2025/8/20
https://datadog-jp.connpass.com/event/360923/
Japan Datadog User Group Meetup#12@東京
Nealle
August 18, 2025
More Decks by Nealle
See All by Nealle
Running Kotlin + Quarkus with Lambda
nealle
1
4k
ASTを使って影響範囲を特定する
nealle
0
230
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
2
440
Claude Codeによるデータ分析の民主化とそれを支えるデータ基盤
nealle
1
200
Product Engineering Conference 2026の ご案内
nealle
0
430
【旧版】Nealle Company Deck
nealle
0
160
職種の境界を染み出しあう品質保証 - PdEがテストへ、QAが上流へ、AIとともに
nealle
0
290
どうして今サーバーサイドKotlinを選択したのか
nealle
0
700
電話を武器に変える Amazon Connect 活用の全貌
nealle
0
7.2k
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
520
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
330
APNsからLive Activityを開始する話
yumnumm
0
170
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
850
phperだってパンチカードでコーディングしたい
o0h
PRO
0
350
残高管理から台帳サービスへの進化
artoy
1
210
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
190
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Done Done
chrislema
187
17k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Abbi's Birthday
coloredviolet
4
10k
Documentation Writing (for coders)
carmenintech
77
5.6k
Making Projects Easy
brettharned
120
6.8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Transcript
2025.08.20 Japan Datadog User Group Meetup#12@東京 株式会社ニーリー 宮後 啓介 @miya10kei
NEALLE 1 AI OCR API on Lambdaを Datadogで可視化してみた
2023年にニーリーにジョイン 昨年までSREリードとしてサービスの信頼性やアジリティ向上の施 策を実施。2025年よりプロダクト/事業部門での生成AI活用を推進 するチームを立ち上げ活動中。 2 自己紹介 @miya10kei 株式会社ニーリー プラットフォーム開発G プロダクトAI開発
リーダー Keisuke Miyaushiro 宮後 啓介
3 1. AI OCR API on Lambdaについて 2. 可視化に使用したDatadog機能 3.
使用してみての感想 目次
4 AI OCR API on Lambda LLMで必要書類の確からしさ(真正性)と、情報読み取り(OCR)を行うAPI この書類の情報を 読み取って with
画 像 記載されている情報は.... API Gateway Lambda S3 Gemini 利用元
5 可視化に使用したDatadog機能 Datadog Lambda Extension Lambda Layerとして動作。Logs/Metrics/TracesなどのTelemetryデータを自 動収集しDatadogに転送してくれる機能。(Datadog AgentのLambda版) Datadog
LLM Observability 各種LLM Providerへのリクエストを対象にInput/Ouput、レイテンシー、トー クン数といったデータを可視化してくれる機能。 プロンプトインジェクションなどのセキュリティ検知や、ハルシネーション 判定などの品質チェック機能なども提供している
6 Datadog Lambda Extensionの設定 1. CloudFormation Macroのインストール aws cloudformation create-stack
\ --stack-name datadog-serverless-macro \ --template-url https://datadog-cloudformation-template.s3.amazonaws.com/aws/serverless-macro/latest.yml \ --capabilities CAPABILITY_AUTO_EXPAND CAPABILITY_IAM 2. (SAMの場合) Template.yamlに設定を追記 Transform: - AWS::Serverless-2016-10-31 - Name: DatadogServerless Parameters: stackName: !Ref "AWS::StackName" pythonLayerVersion: 113 extensionLayerVersion: 84 site: "<DATADOG_SITE>" apiKeySecretArn: "<DATADOG_API_KEY_SECRET_ARN>"
複数Lambdaの実行回数/エラー数/レイテンシなど をまとめて確認可能 7 Datadog Lambda Extensionで確認できるデータ サマリー 詳細 個別LambdaのLogs/Metrics/Traces/Configuration などの詳細やCOLD
STARTの有無などLambda固有 の情報も確認可能
8 Datadog LLM Observabilityの設定 Inline Method方式 from ddtrace.llmobs import LLMObs
from ddtrace.llmobs.decorators import llm @llm(model_name="gemini", model_provider="google", name="call_gemini") def call_gemini(...): # Spanに付与するアノテーションを設定 LLMObs.annotate( input_data=parts[0].text if parts else None, output_data=output_text, metadata={"model": model, "temperature": temperature, "top_p": top_p, "max_output_tokens": max_output_tokens}, metrics={ "input_tokens": response.usage_metadata.prompt_token_count, "output_tokens": response.usage_metadata.candidates_token_count, "total_tokens": response.usage_metadata.total_token_count, }, tags={"version_prompt": version}, ) ※ Auto Instrumentation機能もあるが、当時はgoogle-genaiパッケージが未対応だったので上記方法で設定🥲
Input/OutputのTopic毎のレイテンーや、Tokens数 のパーセンタイル値などが確認可能 9 Datadog LLM Observabilityで確認できるデータ サマリー 詳細情報 各リクエストの生成AIへのInput/OutputがTrace データとして確認可能
▪ Good • Input/OutputをTrace情報として確認できるので、障害時の調査などで役 立ちそう ▪ Points to improve •
Input/OutputのTopicのグルーピングを自分で調整したい🥲 • Input/Outputの閲覧制限ができないので、本番環境だと使用しずらい🤔 10 Datadog Lambda ExtensionとDatadog LLM Observabilityを使ってみての感想 Datadog Lambda Extension Datadog LLM Observability ▪ Good • 簡単なインストールで、基本的なTelemetryデータが自動収集されるので 入れない理由がない👍 • COLD START率や起動時間などのLambda固有の関心事にも対応してい る✨
ニーリー採用情報など
Thank you 12