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
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
ASTを使って影響範囲を特定する
nealle
0
210
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
1
310
Claude Codeによるデータ分析の民主化とそれを支えるデータ基盤
nealle
1
190
Product Engineering Conference 2026の ご案内
nealle
0
410
AllCompanyDeck_old.pdf
nealle
0
150
職種の境界を染み出しあう品質保証 - PdEがテストへ、QAが上流へ、AIとともに
nealle
0
270
どうして今サーバーサイドKotlinを選択したのか
nealle
0
340
電話を武器に変える Amazon Connect 活用の全貌
nealle
0
7k
Nealle Company Deck
nealle
0
360
Other Decks in Programming
See All in Programming
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
150
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
230
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
530
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
110
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
440
カツオ、ご期待ください
suneo3476
0
140
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
480
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
6.1k
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
380
AWSに止められる覚悟してますか?
morizo_1984
2
500
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
310
Rでドレミ/Do-Re-Mi_with_R
florets1
0
110
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
The untapped power of vector embeddings
frankvandijk
2
1.9k
How to Ace a Technical Interview
jacobian
280
24k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
GraphQLとの向き合い方2022年版
quramy
50
15k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
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