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
AI OCR API on Lambdaを Datadogで可視化してみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Nealle
August 18, 2025
Programming
510
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
Product Engineering Conference 2026の ご案内
nealle
0
60
AllCompanyDeck_old.pdf
nealle
0
33
product engineering with qa
nealle
0
180
どうして今サーバーサイドKotlinを選択したのか
nealle
0
240
電話を武器に変える Amazon Connect 活用の全貌
nealle
0
330
Nealle Company Deck
nealle
0
160
業務アプリケーションでリアクティブ化するところ、しないところ
nealle
1
110
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
440
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
350
Other Decks in Programming
See All in Programming
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
330
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
160
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.6k
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
160
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
350
act1-costs.pdf
sumedhbala
0
240
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
160
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.7k
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
120
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
160
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
WCS-LA-2024
lcolladotor
0
750
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Skip the Path - Find Your Career Trail
mkilby
1
170
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
280
Typedesign – Prime Four
hannesfritz
42
3.1k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
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