Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2026年春から始めるOpenTelemetry | sogaoh's LT @ PHP Co...

2026年春から始めるOpenTelemetry | sogaoh's LT @ PHP Conference ODAWARA 2026

https://fortee.jp/phpconodawara-2026/proposal/2fe08ad2-c400-4101-b8de-2434f4acf142

巷で噂される OpenTelemetry、PHP 8 以降でも、PHP 7 以前でも、思い切って始められる地盤が整備されてきているので、Step-by-Step で Metrics や Trace といった観測情報を可視化するまでを簡単にご紹介します。

- ローカルでアプリケーションを OpenTelemetry Collector と並べて動かす
- ローカルで 採取できた Metrics や Trace を 監視サーバーに送信する
- ローカル環境をクラウド環境に置き換えて同様の観測データ採取を実現する
- Processor の設定を調整して最適な情報に絞り込む
- Trace ID で Log とも紐付くようにして何が起きてたか可視化しやすくする

こんな感じで、みんなで Observability をやっていきましょう、というトークです。

Avatar for Hisashi SOGA

Hisashi SOGA PRO

April 08, 2026

More Decks by Hisashi SOGA

Other Decks in Technology

Transcript

  1. About Me ・ 代表社員 ('22/03 〜)  ・複数社で業務委託するクラウドインフラ仕事人  ・最近はチームを組んで活動拡大してる ・ 理事

    ('22/01 〜)  ・財務/IT/.. など「足回り」担当を移譲中 最近 → DELTA で開発組織総合支援 ( 主にクラウドコスト削減) 日本初のステーブルコインで 使えるクレジットカード Slash Card のインフラ構築 sogaoh: Hisashi( 央) SOGA ant-in-giant G.K. SRE NEXT Assoc. 2
  2. ローカルで手軽にやってみる npm install --save でつっこむ (4/6 時点最新) 他の言語は を参照 🙏

    OTel Collector の設定例 OTel Collector の compose.yaml をこんな感じで OTel の ドキュメント 6
  3. ローカル -> ECS (2) OTel[Envs|Secrets] は ADOT( サイドカー) 用 ecspresso

    設定を分割して管理するのに jsonnet 活用は便利 envs.libsonnet はアプリケーション本体用 14
  4. Appendix (2025/10/26) (2025/02/01) (2026/03/31) End お気づきの点あれば まで Mackerel APM を

    zero-code 計装から始める /zenn.dev OpenTelemetry のzero-code 計装を試している〜その6 。JavaScript /hatena blog OpenTelemetry とは? — 概要から導入メリットまでわかりやすく解説 /mackerel.io Collector Data Flow Dashboard | OpenTelemetry /opentelemetry.io [email protected] 27