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
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
sumiren
March 25, 2024
Technology
3.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HoneycombとOpenTelemetryでオブザーバビリティに入門してみる
sumiren
March 25, 2024
More Decks by sumiren
See All by sumiren
OpenTelemetryの位置づけと高度なオブザーバビリティオペレーション
sumiren
4
1.6k
フロントエンドパフォーマンスの変遷とNext.jsに見る次の時代
sumiren
26
9.5k
クラウドへのOpenTelemetry導入のハマりどころ
sumiren
0
340
React ViteからNext.jsへ切り替えたプロセスとApp Router化のボトルネック | 株式会社ヘンリー
sumiren
3
4.2k
ローコード自動テストを1ヶ月半で導入した話
sumiren
0
1.1k
スタートアップでのmabl導入事例とリーディングテクニック
sumiren
0
430
Next.js 13 Layout / Streaming SSR 仕組み解説
sumiren
3
2.1k
Other Decks in Technology
See All in Technology
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.6k
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
430
LLMの知識とAIエージェント
happysamurai294
0
130
AIエージェント時代、Kaggleにどう取り組むか
takanao
2
430
Deep Data Security 機能解説
oracle4engineer
PRO
3
970
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
130
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
180
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
4
610
Lint の層を組み直した話
bengo4com
2
250
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
210
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
850
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
950
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
610
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Optimising Largest Contentful Paint
csswizardry
37
4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
560
Chasing Engaging Ingredients in Design
codingconduct
0
380
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
870
Darren the Foodie - Storyboard
khoart
PRO
4
4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
480
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Transcript
Copyrights(c) Henry, Inc. All rights reserved. Honeycombと OpenTelemetryで オブザーバビリティに 入門してみる
Copyrights(c) Henry, Inc. All rights reserved. 自己紹介 @sumiren_t (発音:すみれん) •
プロダクトエンジニア、SRE @ 株式会社ヘンリー • 技術顧問 / プラットフォームエンジニア @ 兼業 4社様〜 1
Copyrights(c) Henry, Inc. All rights reserved. 会社名 株式会社ヘンリー 事業概要 電子カルテ/レセプト会計システム
“Henry” を開発・販売及び、 コンサルティング事業 所在地 東京都品川区東五反田2丁目9 −5 サウスウィング東五反田 3F 創業 2018年5月 代表者 逆瀬川 光人、林 太郎 社員数 50名(正社員)+業務委託 認証取得 ISMS 国際規格「ISO 27001」 医療ISAC規定認証 Mission 社会課題を解決し続け、より良いセカイを創る Service 電子カルテ / レセプト会計システム「Henry」 株式会社ヘンリー |社会課題の解決を目的に設立 2
Copyrights(c) Henry, Inc. All rights reserved. 3 オブザーバビリティ学習の入口としての OpenTelemetry •
トレース、ログ、メトリクスの最も基本的なシグナルに対応 • 標準化されており、概念体系に偏りがない
Copyrights(c) Henry, Inc. All rights reserved. 4 OpenTelemetry触ってみるときの 典型的アーキテクチャ Backend1
Backend2 Browser OpenTelemetry Collector オブザーバビリティ ツール DB 同期的な通信 非同期的な通信 traces, logs, metrics via OTLP
Copyrights(c) Henry, Inc. All rights reserved. 5 OpenTelemetry触ってみるときの 典型的アーキテクチャ Backend1
Backend2 Browser OpenTelemetry Collector オブザーバビリティ ツール DB traces, logs, metrics via OTLP OTLP(OpenTelemetry Protocol): ログやメトリクス含めて全てPush型 HTTP or gRPCで送るプロトコル
Copyrights(c) Henry, Inc. All rights reserved. 6 課題:オブザーバビリティツールをどうするか Backend1 Backend2
Browser OpenTelemetry Collector オブザーバビリティ ツール DB
Copyrights(c) Henry, Inc. All rights reserved. 7 課題:オブザーバビリティツールをどうするか Backend1 Backend2
Browser OpenTelemetry Collector オブザーバビリティ ツール DB サクッと触りたいだけ 1分でも学習やセットアップコストを減らしたい ・ベンダ固有概念は少なくあってほしい ・個別シグナルをOTLPで送れてほしい ・ドキュメントもわかりやすくあってほしい ・プラン周りで気にすることが少ない ・それでいて先進的で一番勉強になってほしい
Copyrights(c) Henry, Inc. All rights reserved. 8 Honeycombが推し • 書籍「オブザーバビリティ・エンジニアリング」
原著者が所属する企業が開発 • 最も重要なシグナルであるトレースについて 使い勝手がとても良く、先進的な機能も実装 • 全シグナルをOTLPで簡単に連携可能、ドキュメントも OTLP中心でわかりやすい • フリープランあり(トライアルだけではない!) • サンドボックスあり
Copyrights(c) Henry, Inc. All rights reserved. 9 Honeycombのセットアップ Backend1 Backend2
Browser OpenTelemetry Collector Honeycomb DB
Copyrights(c) Henry, Inc. All rights reserved. 10 Googleアカウントでサインアップするだけ このキーをCollectorにコピペする Collectorを経由するので、
@honeycombio/opentelemetry は使わないで普通に計装する
Copyrights(c) Henry, Inc. All rights reserved. 11 Collectorのセットアップ Backend1 Backend2
Browser OpenTelemetry Collector Honeycomb DB 同期的な通信 非同期的な通信
Copyrights(c) Henry, Inc. All rights reserved. 12 config.yaml書いてCollector起動する Dockerfile config.yaml
OTLPで連携できるので独自実装ほぼなし 認証ヘッダだけ、さっきのキーをコピペ
Copyrights(c) Henry, Inc. All rights reserved. 13 アプリケーション計装 Backend1 Backend2
Browser OpenTelemetry Collector Honeycomb DB 同期的な通信 非同期的な通信
Copyrights(c) Henry, Inc. All rights reserved. 14 アプリケーション計装 Backend1 Backend2
Browser OpenTelemetry Collector Honeycomb DB 同期的な通信 非同期的な通信 割愛: OpenTelemetryに対してOTLPでシグナル飛ばすだけ 公式ドキュメントの言語やフレームワークごとの 計装方法を見る
Copyrights(c) Henry, Inc. All rights reserved. 15 デモ - トレース検索
Copyrights(c) Henry, Inc. All rights reserved. 15 デモ - トレース詳細
ログとの相関
Copyrights(c) Henry, Inc. All rights reserved. 15 デモ - トレース分析
トレース検索の画面で ヒートマップ表示 異常な集団(黄色)では routeが/cart/checkoutに偏って いる、などがわかる
Copyrights(c) Henry, Inc. All rights reserved. 16 HoneycombとOpenTelemetryで オブザーバビリティに触れてみよう まとめ
Copyrights(c) Henry, Inc. All rights reserved. We are hiring!! https://henry.jp/
https://dev.henry.jp/ 技術ブログやってます 17 Thank you