SlideShare a Scribd company logo
7
Most read
8
Most read
13
Most read
- 2022/09/27 Kubernetes Novice Tokyo #21 -
OpneTelemetry を用いた Observability 基盤の実装
with AWS Distro for OpenTelemetry
所属:
氏名:逆井 啓佑(さかさい けいすけ)
© 2022 NTT DATA Corporation
自己紹介
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
逆井 啓佑
さかさい
belongs:
carrier:
3 yrs:”Scrum Team の PO 兼 非機能試験担当”
k8sNovice:
#17:”性能試験は CI/CD にお任せ!”
description:
性能試験の際に、当たり前にトレースやログ、
メトリクスを GCP で見てるが、そもそもこれって
どうやって取得、可視化してるの
...?????
- 2022/09/27 Kubernetes Novice Tokyo #21 -
自己紹介
Observability
(o11y)
テレメトリー
OpenTelemetry
(Otel)
© 2022 NTT DATA Corporation
ログ/トレース
の紐付け
Observability
(o11y)
テレメトリー
OpenTelemetry
(Otel)
ログ/トレース
の紐付け
自己紹介
- 2022/09/27 Kubernetes Novice Tokyo #21 -
k8s 上のアプリに
Observability を整備して基本を勉強 しよう。
=> 今回は 構築した o11y 基盤について LT します!
© 2022 NTT DATA Corporation
Introduction
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
イントロとして Observability 〜 OpenTelemetry まで
学んだことを簡単にお話しします。
※ 勉強するにあたって O11yCon2022 が大変手助けになりました。
イントロページもカンファレンスの Session を多く参考にさせて頂いております。
Ref:
・入門 OpenTelemetry Collector (@katzchang san)
・kubernetes Observability入門 (@yosshi_ san)
Introduction: Observability
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
Observability の Three pillars(三本柱) => 今は Primary Signals と呼ぶ
Logs Traces Metrics
システムの イベント
を時系列で記録 したもの
特定の時間間隔で
測定された統計値
複数のコンポーネントに
またがる リクエスト全体の流れ/
依存関係を可視化 したもの
ログ トレース メトリクス
これらをまとめてテレメトリー
Introduction: OpenTelemetry
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
o11y やるには、テレメトリがないと始まらない
テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化)
Service
Input Output
計
装
Exp.
テレメトリ
ログ
メトリクス
トレース
Ref:
・OpenTelemetryのこれまでとこれから (@ymotongpoo san)
❶ 計装やエクスポータ−は
(基本的に)アプリに実装する必要がある
1/3
Introduction: OpenTelemetry
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
o11y やるには、テレメトリがないと始まらない
テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化)
Service
Input Output
計
装
Exp.
テレメトリ
ログ
メトリクス
トレース
Ref:
・OpenTelemetryのこれまでとこれから (@ymotongpoo san)
2/3
❷ 計装や Exp. は各種 OSS やサービスが
API / SDK を提供している
→ Proprietary(ベンダ依存)に繋がる
Introduction: OpenTelemetry
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
o11y やるには、テレメトリがないと始まらない
テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化)
Service
Input Output
計
装
Exp.
テレメトリ
ログ
メトリクス
トレース
Ref:
・OpenTelemetryのこれまでとこれから (@ymotongpoo san)
❸ OpenTelemetry は
テレメトリの計装・エクスポータ−の 標準仕様
3/3
※ エクスポーターとモニタリングサービスの間に
OpenTelemetry Collector を挟むアーキテクチャが一般的。Reference 群を参考
Introduction: OpenTelemetry
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
o11y やるには、テレメトリがないと始まらない
テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化)
Service
Input Output
計
装
Exp.
テレメトリ
ログ
メトリクス
トレース
Ref:
・OpenTelemetryのこれまでとこれから (@ymotongpoo san)
❸ OpenTelemetry は
テレメトリの計装・エクスポータ−の 標準仕様
3/3
※ エクスポーターとモニタリングサービスの間に
OpenTelemetry Collector を挟むアーキテクチャが一般的。Reference 群を参考
Introduction はここまでで、
以降検証についてご紹介させていただきます。
© 2022 NTT DATA Corporation
検証環境: AWS Distro for OpneTelemetry(ADOT)
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
今回は AWS Distro for OpenTelemetry(ADOT) を扱うことで、
OpenTelemetry への理解を深めることにしました。
ADOT は、、、
● OpenTelemetry PJ の AWS サポートのディストリビューション
○ OpenTelemetryの仕様に沿って開発
● EKS(Elastic Kubernete Service) 上で OTel を使う ために、
便利なコンポーネントがプリインストールされている! Ref: https://aws-otel.github.io/
検証環境: AWS Distro for OpneTelemetry(ADOT)
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
今回は AWS Distro for OpenTelemetry(ADOT) を扱うことで、
OpenTelemetry への理解を深めることにしました。
1
2
限られた時間で、計装さえすれば、
バックエンドソリューションは X-Ray、Cloud Watch など整備されている点
(自前で Jaeger / Loki / Prometheus など整備もできるが容易ではない)
エンタープライズ的にも、AP の実装は Open 化(OTel 化)しながらも、
AWS のモニタリングサービスは継続的に使いたいといったケースはあると考えられ、
AWS Distro 今後ますます需要が高まると考えたため(スキルセットの獲得)
ADOT の Architecture
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
μサービス
Kubernetes
API Server
ADOT Collector
Prometheus
Receiver
AWS
Prometheus
Exporter
Processor
AWS X-Ray
Receiver
AWS X-Ray
Exporter
Service Account
● Otel Library で計装済のマイクロサービスからテレメトリを受信
● ADOT Collector は EKS の場合 Sidecar や DaemonSet としてデプロイされる
● AWSモニタリングサービスや、サードパーティサービスに送信
今回構築した基盤はこちら
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
Todo
BFF
Todo
API
User
API
DB
todo namespace observability namespace
Fluent
Bit
ADOT Collector
X-Ray
Cloudwatch
Cloudwatch logs
otel-collector.observability.svc.cluster.local:4318
へ、trace や Span を送信
❷ Tracd
❶ Log
❸ Metrics
ログは Golang で
Not Yet Implemented
の Status
Ref: https://opentelemetry.io/status/
Ref:
・OpenTelemetryを知れば世界が平和に (@nwiizo san)
テレメトリの取得: トレースとログ
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
Logs Traces Metrics
今回は時間の都合上、 ログとトレース 取得の検証を紹介
demonstration
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
demonstration
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
サンプル AP を動かすことで、
AWS のモニタリングソリューションで
ログやトレースを可視化し解析できる o11y 基盤を構築できた。
まとめ
- 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
構築を通して Observability の基礎について学ぶことができた
❶ PJ 全体で o11y 基盤を整備することの重要性
複雑な MSA の動き方を、非開発者や途中参画者がイメージを持つためにトレース情報は有効
(実装を読んで追う前にイメージ持つのはきっと大事)
❷ 普段当たり前に使ってた PJ の o11y 基盤は、
SRE チームの努力の上に成り立っていた ことを肌で感じた...(圧倒的感謝)
© 2022 NTT DATA Corporation
記載されている会社名、商品名、
またはサービス名は、各社の商標登録または商標です。

More Related Content

PDF
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
 
PPTX
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
 
PPTX
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
 
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
PDF
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
 
PDF
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
NTT DATA Technology & Innovation
 
PPTX
PostgreSQL 14 モニタリング新機能紹介(PostgreSQL カンファレンス #24、2021/06/08)
NTT DATA Technology & Innovation
 
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
 
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
NTT DATA Technology & Innovation
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQL 14 モニタリング新機能紹介(PostgreSQL カンファレンス #24、2021/06/08)
NTT DATA Technology & Innovation
 

What's hot (20)

PDF
Vacuum徹底解説
Masahiko Sawada
 
PDF
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
 
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 
PDF
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PPTX
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
 
PPTX
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
NTT DATA Technology & Innovation
 
PDF
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
 
PDF
PostgreSQLバックアップの基本
Uptime Technologies LLC (JP)
 
PDF
HA環境構築のベスト・プラクティス
EnterpriseDB
 
PPTX
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
NTT DATA Technology & Innovation
 
PPTX
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLの運用・監視にまつわるエトセトラ
NTT DATA OSS Professional Services
 
PDF
PostgreSQL 9.6 新機能紹介
Masahiko Sawada
 
PPTX
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
NTT DATA Technology & Innovation
 
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
 
Vacuum徹底解説
Masahiko Sawada
 
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
 
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
 
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
NTT DATA Technology & Innovation
 
pg_hint_planを知る(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
 
PostgreSQLバックアップの基本
Uptime Technologies LLC (JP)
 
HA環境構築のベスト・プラクティス
EnterpriseDB
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
NTT DATA Technology & Innovation
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLの運用・監視にまつわるエトセトラ
NTT DATA OSS Professional Services
 
PostgreSQL 9.6 新機能紹介
Masahiko Sawada
 
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
NTT DATA Technology & Innovation
 
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
 
Ad

Similar to OpenTelemetryを用いたObservability基礎の実装 with AWS Distro for OpenTelemetry(Kubernetes Novice Tokyo #21 発表資料) (20)

PDF
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
NTT DATA Technology & Innovation
 
PDF
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
Takayuki Shimizukawa
 
PDF
KubeCon + CloudNativeCon Europe 2019 参加報告
Takashi Natsume
 
PDF
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ
Elasticsearch
 
PDF
【Interop Tokyo 2018】 Telemetryの匠が解説~オープン技術を用いたマイクロバースト検知の最前線~
Juniper Networks (日本)
 
PDF
Elastic observabilitycansmartlymanagetheappsonkubernetes
Shotaro Suzuki
 
PDF
OpenStack Summit Vancouver YVR Ops
NTT Communications Technology Development
 
PDF
データが覗いたOpenStack Summit Vancouver
Kentaro Takeda
 
PPTX
AWS IoT Eventsで遊んでみた
Ken'ichirou Kimura
 
PDF
Cloud Native Component Framework 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第39回】
Tomoharu ASAMI
 
PPTX
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
Akira Tateishi
 
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
 
PDF
監視ってなんだっけ?
Ryotaro Kobayashi
 
PPTX
202202 open telemetry .net handson
Takayoshi Tanaka
 
PDF
Logs are better with elastic apm 20210623
Shotaro Suzuki
 
PDF
deep dive distributed tracing
Takayoshi Tanaka
 
PDF
KubeFlow MeetUp #1 Katibよもやま話
Yuji Oshima
 
PDF
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
LIFULL Co., Ltd.
 
PDF
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
 
PDF
OpenTelemetryMeetup_2024-11_DENSO_FIoT.pdf
Tetsuya Nakao
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
NTT DATA Technology & Innovation
 
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
Takayuki Shimizukawa
 
KubeCon + CloudNativeCon Europe 2019 参加報告
Takashi Natsume
 
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ
Elasticsearch
 
【Interop Tokyo 2018】 Telemetryの匠が解説~オープン技術を用いたマイクロバースト検知の最前線~
Juniper Networks (日本)
 
Elastic observabilitycansmartlymanagetheappsonkubernetes
Shotaro Suzuki
 
OpenStack Summit Vancouver YVR Ops
NTT Communications Technology Development
 
データが覗いたOpenStack Summit Vancouver
Kentaro Takeda
 
AWS IoT Eventsで遊んでみた
Ken'ichirou Kimura
 
Cloud Native Component Framework 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第39回】
Tomoharu ASAMI
 
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
Akira Tateishi
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
 
監視ってなんだっけ?
Ryotaro Kobayashi
 
202202 open telemetry .net handson
Takayoshi Tanaka
 
Logs are better with elastic apm 20210623
Shotaro Suzuki
 
deep dive distributed tracing
Takayoshi Tanaka
 
KubeFlow MeetUp #1 Katibよもやま話
Yuji Oshima
 
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
LIFULL Co., Ltd.
 
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
 
OpenTelemetryMeetup_2024-11_DENSO_FIoT.pdf
Tetsuya Nakao
 
Ad

More from NTT DATA Technology & Innovation (20)

PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 
PDF
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
 
PDF
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
PDF
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
PDF
2025年現在のNewSQL (最強DB講義 #36 発表資料)
NTT DATA Technology & Innovation
 
PDF
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
NTT DATA Technology & Innovation
 
PDF
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
NTT DATA Technology & Innovation
 
PDF
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
 
PDF
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
 
PDF
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
 
PDF
pgbenchのスレッドとクライアント (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
ストリーム処理はデータを失うから怖い?それ、何とかできますよ! 〜Apahe Kafkaを用いたストリーム処理における送達保証〜 (Open Source...
NTT DATA Technology & Innovation
 
PDF
生成AI時代のPostgreSQLハイブリッド検索 (第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
DAIS2024参加報告 ~Spark中心にしらべてみた~ (JEDAI DAIS Recap 講演資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLのHTAP適応について考える (PostgreSQL Conference Japan 2024 講演資料)
NTT DATA Technology & Innovation
 
PDF
静かに変わってきたクラスファイルを詳細に調べて楽しむ(JJUG CCC 2024 Fall講演資料)
NTT DATA Technology & Innovation
 
PDF
Gartnerも注目するグリーンソフトウェアの実現に向けて (Green Software Foundation Global Summit 2024 T...
NTT DATA Technology & Innovation
 
PDF
パーティションのATTACH時の注意ポイント (第49回PostgreSQLアンカンファレンス@東京 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
2025年現在のNewSQL (最強DB講義 #36 発表資料)
NTT DATA Technology & Innovation
 
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
NTT DATA Technology & Innovation
 
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
NTT DATA Technology & Innovation
 
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
 
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
 
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
 
pgbenchのスレッドとクライアント (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
ストリーム処理はデータを失うから怖い?それ、何とかできますよ! 〜Apahe Kafkaを用いたストリーム処理における送達保証〜 (Open Source...
NTT DATA Technology & Innovation
 
生成AI時代のPostgreSQLハイブリッド検索 (第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
DAIS2024参加報告 ~Spark中心にしらべてみた~ (JEDAI DAIS Recap 講演資料)
NTT DATA Technology & Innovation
 
PostgreSQLのHTAP適応について考える (PostgreSQL Conference Japan 2024 講演資料)
NTT DATA Technology & Innovation
 
静かに変わってきたクラスファイルを詳細に調べて楽しむ(JJUG CCC 2024 Fall講演資料)
NTT DATA Technology & Innovation
 
Gartnerも注目するグリーンソフトウェアの実現に向けて (Green Software Foundation Global Summit 2024 T...
NTT DATA Technology & Innovation
 
パーティションのATTACH時の注意ポイント (第49回PostgreSQLアンカンファレンス@東京 発表資料)
NTT DATA Technology & Innovation
 

Recently uploaded (10)

PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 

OpenTelemetryを用いたObservability基礎の実装 with AWS Distro for OpenTelemetry(Kubernetes Novice Tokyo #21 発表資料)

  • 1. - 2022/09/27 Kubernetes Novice Tokyo #21 - OpneTelemetry を用いた Observability 基盤の実装 with AWS Distro for OpenTelemetry 所属: 氏名:逆井 啓佑(さかさい けいすけ) © 2022 NTT DATA Corporation
  • 2. 自己紹介 - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation 逆井 啓佑 さかさい belongs: carrier: 3 yrs:”Scrum Team の PO 兼 非機能試験担当” k8sNovice: #17:”性能試験は CI/CD にお任せ!” description: 性能試験の際に、当たり前にトレースやログ、 メトリクスを GCP で見てるが、そもそもこれって どうやって取得、可視化してるの ...?????
  • 3. - 2022/09/27 Kubernetes Novice Tokyo #21 - 自己紹介 Observability (o11y) テレメトリー OpenTelemetry (Otel) © 2022 NTT DATA Corporation ログ/トレース の紐付け
  • 4. Observability (o11y) テレメトリー OpenTelemetry (Otel) ログ/トレース の紐付け 自己紹介 - 2022/09/27 Kubernetes Novice Tokyo #21 - k8s 上のアプリに Observability を整備して基本を勉強 しよう。 => 今回は 構築した o11y 基盤について LT します! © 2022 NTT DATA Corporation
  • 5. Introduction - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation イントロとして Observability 〜 OpenTelemetry まで 学んだことを簡単にお話しします。 ※ 勉強するにあたって O11yCon2022 が大変手助けになりました。 イントロページもカンファレンスの Session を多く参考にさせて頂いております。
  • 6. Ref: ・入門 OpenTelemetry Collector (@katzchang san) ・kubernetes Observability入門 (@yosshi_ san) Introduction: Observability - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation Observability の Three pillars(三本柱) => 今は Primary Signals と呼ぶ Logs Traces Metrics システムの イベント を時系列で記録 したもの 特定の時間間隔で 測定された統計値 複数のコンポーネントに またがる リクエスト全体の流れ/ 依存関係を可視化 したもの ログ トレース メトリクス これらをまとめてテレメトリー
  • 7. Introduction: OpenTelemetry - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation o11y やるには、テレメトリがないと始まらない テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化) Service Input Output 計 装 Exp. テレメトリ ログ メトリクス トレース Ref: ・OpenTelemetryのこれまでとこれから (@ymotongpoo san) ❶ 計装やエクスポータ−は (基本的に)アプリに実装する必要がある 1/3
  • 8. Introduction: OpenTelemetry - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation o11y やるには、テレメトリがないと始まらない テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化) Service Input Output 計 装 Exp. テレメトリ ログ メトリクス トレース Ref: ・OpenTelemetryのこれまでとこれから (@ymotongpoo san) 2/3 ❷ 計装や Exp. は各種 OSS やサービスが API / SDK を提供している → Proprietary(ベンダ依存)に繋がる
  • 9. Introduction: OpenTelemetry - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation o11y やるには、テレメトリがないと始まらない テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化) Service Input Output 計 装 Exp. テレメトリ ログ メトリクス トレース Ref: ・OpenTelemetryのこれまでとこれから (@ymotongpoo san) ❸ OpenTelemetry は テレメトリの計装・エクスポータ−の 標準仕様 3/3 ※ エクスポーターとモニタリングサービスの間に OpenTelemetry Collector を挟むアーキテクチャが一般的。Reference 群を参考
  • 10. Introduction: OpenTelemetry - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation o11y やるには、テレメトリがないと始まらない テレメトリの収集 => 計装(Instrumentation) + エクスポータ− (+集めて可視化) Service Input Output 計 装 Exp. テレメトリ ログ メトリクス トレース Ref: ・OpenTelemetryのこれまでとこれから (@ymotongpoo san) ❸ OpenTelemetry は テレメトリの計装・エクスポータ−の 標準仕様 3/3 ※ エクスポーターとモニタリングサービスの間に OpenTelemetry Collector を挟むアーキテクチャが一般的。Reference 群を参考 Introduction はここまでで、 以降検証についてご紹介させていただきます。 © 2022 NTT DATA Corporation
  • 11. 検証環境: AWS Distro for OpneTelemetry(ADOT) - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation 今回は AWS Distro for OpenTelemetry(ADOT) を扱うことで、 OpenTelemetry への理解を深めることにしました。 ADOT は、、、 ● OpenTelemetry PJ の AWS サポートのディストリビューション ○ OpenTelemetryの仕様に沿って開発 ● EKS(Elastic Kubernete Service) 上で OTel を使う ために、 便利なコンポーネントがプリインストールされている! Ref: https://aws-otel.github.io/
  • 12. 検証環境: AWS Distro for OpneTelemetry(ADOT) - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation 今回は AWS Distro for OpenTelemetry(ADOT) を扱うことで、 OpenTelemetry への理解を深めることにしました。 1 2 限られた時間で、計装さえすれば、 バックエンドソリューションは X-Ray、Cloud Watch など整備されている点 (自前で Jaeger / Loki / Prometheus など整備もできるが容易ではない) エンタープライズ的にも、AP の実装は Open 化(OTel 化)しながらも、 AWS のモニタリングサービスは継続的に使いたいといったケースはあると考えられ、 AWS Distro 今後ますます需要が高まると考えたため(スキルセットの獲得)
  • 13. ADOT の Architecture - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation μサービス Kubernetes API Server ADOT Collector Prometheus Receiver AWS Prometheus Exporter Processor AWS X-Ray Receiver AWS X-Ray Exporter Service Account ● Otel Library で計装済のマイクロサービスからテレメトリを受信 ● ADOT Collector は EKS の場合 Sidecar や DaemonSet としてデプロイされる ● AWSモニタリングサービスや、サードパーティサービスに送信
  • 14. 今回構築した基盤はこちら - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation Todo BFF Todo API User API DB todo namespace observability namespace Fluent Bit ADOT Collector X-Ray Cloudwatch Cloudwatch logs otel-collector.observability.svc.cluster.local:4318 へ、trace や Span を送信 ❷ Tracd ❶ Log ❸ Metrics ログは Golang で Not Yet Implemented の Status Ref: https://opentelemetry.io/status/ Ref: ・OpenTelemetryを知れば世界が平和に (@nwiizo san)
  • 15. テレメトリの取得: トレースとログ - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation Logs Traces Metrics 今回は時間の都合上、 ログとトレース 取得の検証を紹介
  • 16. demonstration - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation
  • 17. demonstration - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation サンプル AP を動かすことで、 AWS のモニタリングソリューションで ログやトレースを可視化し解析できる o11y 基盤を構築できた。
  • 18. まとめ - 2022/09/27 Kubernetes Novice Tokyo #21 - © 2022 NTT DATA Corporation 構築を通して Observability の基礎について学ぶことができた ❶ PJ 全体で o11y 基盤を整備することの重要性 複雑な MSA の動き方を、非開発者や途中参画者がイメージを持つためにトレース情報は有効 (実装を読んで追う前にイメージ持つのはきっと大事) ❷ 普段当たり前に使ってた PJ の o11y 基盤は、 SRE チームの努力の上に成り立っていた ことを肌で感じた...(圧倒的感謝)
  • 19. © 2022 NTT DATA Corporation 記載されている会社名、商品名、 またはサービス名は、各社の商標登録または商標です。