<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenTelemetry</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/</link><description>Recent content on OpenTelemetry</description><generator>Hugo</generator><language>ja</language><atom:link href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/index.xml" rel="self" type="application/rss+xml"/><item><title>OBI ネットワークメトリクスの設定オプション</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/config/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/config/</guid><description>&lt;p&gt;ネットワークメトリクスは、&lt;a href="../../configure/options/"&gt;OBI 設定 YAML ファイル&lt;/a&gt; の &lt;code&gt;network&lt;/code&gt; プロパティ、または &lt;code&gt;OTEL_EBPF_NETWORK_&lt;/code&gt; を接頭辞とする環境変数のセットで設定します。&lt;/p&gt;&#10;&lt;p&gt;YAML の例:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;cidrs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.10.0.0&lt;/span&gt;&lt;span class="l"&gt;/24&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.0.0.0&lt;/span&gt;&lt;span class="l"&gt;/8&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.30.0.0&lt;/span&gt;&lt;span class="l"&gt;/16&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;kubernetes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;select&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obi_network_flow_bytes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;include&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.owner.name&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.namespace&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.owner.name&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.namespace&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;src.cidr&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;dst.cidr&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;otel_metrics_export&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;endpoint&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;http://localhost:4318&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;network&lt;/code&gt; YAML セクションに加えて、OBI の設定にはネットワークメトリクスをエクスポートするためのエンドポイントが必要です（前述の例では &lt;code&gt;otel_metrics_export&lt;/code&gt; ですが、&lt;a href="../../configure/options/"&gt;Prometheus エンドポイント&lt;/a&gt; も受け付けます）。&lt;/p&gt;&#10;&lt;h2 id="network-metrics-configuration-properties"&gt;ネットワークメトリクスの設定プロパティ&lt;a class="td-heading-self-link" href="#network-metrics-configuration-properties" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ネットワークメトリクスを有効化するには、第一階層の &lt;a href="../../configure/export-data/#metrics-export-features"&gt;メトリクスセクション&lt;/a&gt; の &lt;code&gt;features&lt;/code&gt; に次のいずれかを追加します。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;network&lt;/code&gt; は &lt;code&gt;obi_network_flow_bytes&lt;/code&gt; メトリクスを有効化します。これは、クラスター内の 2 つのエンドポイント間のバイト数です&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;network_inter_zone&lt;/code&gt; は &lt;code&gt;obi_network_inter_zone_bytes&lt;/code&gt; メトリクスを有効化します。これは、クラウドクラスター内の異なるアベイラビリティゾーン間のバイト数です&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="td-alert td-alert--md alert alert-caution" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注意&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;&lt;code&gt;obi_network_inter_zone_bytes&lt;/code&gt; 仕様は現在実験的であり、Kubernetes クラスターでのみ利用可能です。&#10;仕様は最終的なものではなく、将来のバージョンの OBI で破壊的変更が導入される可能性があります。&lt;/p&gt;</description></item><item><title>DockerコンテナとしてOBIを実行する</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/docker/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/docker/</guid><description>&lt;p&gt;OBIは、スタンドアロンのDockerコンテナとして実行し、別のコンテナで実行されているプロセスを計装できます。&lt;/p&gt;&#10;&lt;p&gt;OBIのコンテナイメージは、以下の両方のレジストリに公開されています。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://hub.docker.com/r/otel/ebpf-instrument" target="_blank" rel="noopener" class="external-link"&gt;Docker Hub&lt;/a&gt;:&#10;&lt;code&gt;otel/ebpf-instrument:v&amp;lt;version&amp;gt;&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/pkgs/container/opentelemetry-ebpf-instrumentation%2Febpf-instrument" target="_blank" rel="noopener" class="external-link"&gt;GHCR&lt;/a&gt;:&#10;&lt;code&gt;ghcr.io/open-telemetry/opentelemetry-ebpf-instrumentation/ebpf-instrument:v&amp;lt;version&amp;gt;&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;開発タグは Docker Hub にも以下の名前で公開されています。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;otel/ebpf-instrument:main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBIコンテナは、次のように構成する必要があります。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;特権&lt;/strong&gt;コンテナとして実行するか、&lt;code&gt;SYS_ADMIN&lt;/code&gt; ケーパビリティを持つコンテナとして実行します(ただし、この最後のオプションは一部のコンテナ環境では機能しない場合があります)。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;host&lt;/code&gt; PID名前空間を使用して、他のコンテナ内のプロセスにアクセスできるようにします。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="image-signing-and-verification"&gt;イメージの署名と検証&lt;a class="td-heading-self-link" href="#image-signing-and-verification" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OBIコンテナイメージは、GitHub Actions の OIDC（OpenID Connect）プロトコルで認証されたエフェメラルキーを使用して、&lt;a href="https://docs.sigstore.dev/cosign/signing/overview/" target="_blank" rel="noopener" class="external-link"&gt;Cosign&lt;/a&gt; で署名されています。&#10;これにより、OpenTelemetry プロジェクトが公開したコンテナの真正性と完全性が保証されます。&lt;/p&gt;&#10;&lt;p&gt;以下のコマンドを使用して、コンテナイメージの署名を検証できます。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;v0.12.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Docker Hub のリリースイメージを検証する&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cosign verify --certificate-identity-regexp &lt;span class="s1"&gt;&amp;#39;https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/&amp;#39;&lt;/span&gt; --certificate-oidc-issuer &lt;span class="s1"&gt;&amp;#39;https://token.actions.githubusercontent.com&amp;#39;&lt;/span&gt; otel/ebpf-instrument:&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# GHCR の同じリリースを検証する&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cosign verify --certificate-identity-regexp &lt;span class="s1"&gt;&amp;#39;https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/&amp;#39;&lt;/span&gt; --certificate-oidc-issuer &lt;span class="s1"&gt;&amp;#39;https://token.actions.githubusercontent.com&amp;#39;&lt;/span&gt; ghcr.io/open-telemetry/opentelemetry-ebpf-instrumentation/ebpf-instrument:&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;出力例を以下に示します。&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-log" data-lang="log"&gt;Verification for index.docker.io/otel/ebpf-instrument:main --&#10;The following checks were performed on each of these signatures:&#10; - The cosign claims were validated&#10; - Existence of the claims in the transparency log was verified offline&#10; - The code-signing certificate was verified using trusted certificate authority certificates&#10;&#10;[{&amp;#34;critical&amp;#34;:{&amp;#34;identity&amp;#34;:{&amp;#34;docker-reference&amp;#34;:&amp;#34;index.docker.io/otel/ebpf-instrument:main&amp;#34;},&amp;#34;image&amp;#34;:{&amp;#34;docker-manifest-digest&amp;#34;:&amp;#34;sha256:55426a2bbb8003573a961697888aa770a1f5f67fcda2276dc2187d1faf7181fe&amp;#34;},&amp;#34;type&amp;#34;:&amp;#34;https://sigstore.dev/cosign/sign/v1&amp;#34;},&amp;#34;optional&amp;#34;:{}}]&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;検証が成功すると、Cosign のクレームが検証されたことと署名されたイメージダイジェストが表示されます。&#10;検証が失敗した場合は、以下を確認してください。&lt;/p&gt;</description></item><item><title>OBI Config v2 リファレンス</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/config-v2/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/config-v2/</guid><description>&lt;p&gt;Config v2 は OBI v0.11.0 以降で利用可能です。&#10;OpenTelemetry の宣言的構成構造を使用します。&#10;リソース、サンプリング、エクスポーターなどの共通設定はドキュメントのルートに配置し、OBI 固有の設定は &lt;code&gt;extensions.obi&lt;/code&gt; 配下にまとめます。&lt;/p&gt;&#10;&lt;p&gt;すでに Config v1 ファイルがある場合は、手動で書き直すかわりに &lt;a href="../migrate-to-config-v2/"&gt;Config v1 から v2 への移行ガイド&lt;/a&gt;を使用してください。&lt;/p&gt;&#10;&lt;h2 id="choose-a-configuration-structure"&gt;構成構造の選択&lt;a class="td-heading-self-link" href="#choose-a-configuration-structure" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;構成の構造は、OBI の実行方法によって異なります。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;スタンドアロン OBI&lt;/strong&gt;: 完全な OpenTelemetry 宣言的構成ドキュメントを使用します。&#10;共通の OpenTelemetry 設定をドキュメントのルートに定義し、OBI 設定を &lt;code&gt;extensions.obi&lt;/code&gt; 配下に定義します。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;OBI Collector レシーバー&lt;/strong&gt;: OBI のキャプチャ設定を &lt;code&gt;receivers.obi&lt;/code&gt; 配下に直接定義します。&#10;リソースエンリッチメント、処理、エクスポートの設定には Collector パイプラインを使用します。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="configure-standalone-obi"&gt;スタンドアロン OBI の設定&lt;a class="td-heading-self-link" href="#configure-standalone-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;以下の例では、1 つの実行可能ファイルを計装し、キャプチャしたスパンをデバッグ用に標準出力に出力します。&#10;この設定を本番環境で使用する前に、実行可能ファイルのパスを置き換え、&lt;code&gt;debug_trace_output&lt;/code&gt; を削除し、&lt;code&gt;tracer_provider&lt;/code&gt; 配下に OTLP エクスポーターを設定してください。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;file_format&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;1.0&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;extensions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obi&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;2.0&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;capture&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;policy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;default_action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;exclude&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;rules&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;include&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;match&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;process&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;exe_path_glob&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/path/to/your/application&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;daemon&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;logging&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;debug_trace_output&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;text&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBI を起動する前に、構成ファイルを検証します。&lt;/p&gt;</description></item><item><title>OBI グローバル設定プロパティ</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/options/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/options/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注記&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;このページでは Config v1 のフィールド名、例、環境変数を使用しています。&#10;Config v2 については、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/config-v2/"&gt;Config v2 リファレンス&lt;/a&gt;を参照してください。&#10;既存のファイルを変換するには、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/migrate-to-config-v2/"&gt;移行ガイド&lt;/a&gt;を使用してください。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;OBI は、環境変数またはコマンドライン引数 &lt;code&gt;-config&lt;/code&gt; か環境変数 &lt;code&gt;OTEL_EBPF_CONFIG_PATH&lt;/code&gt; を使用して渡す YAML 設定ファイルを通じて設定できます。&#10;環境変数は設定ファイルのプロパティよりも優先されます。&#10;たとえば、次のコマンドラインでは、&lt;code&gt;OTEL_EBPF_LOG_LEVEL&lt;/code&gt; オプションが config.yaml 内の &lt;code&gt;log_level&lt;/code&gt; 設定を上書きします。&lt;/p&gt;&#10;&lt;p&gt;設定引数の場合は次のとおりです。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_EBPF_LOG_LEVEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debug obi -config /path/to/config.yaml&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;設定環境変数の場合は次のとおりです。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_EBPF_LOG_LEVEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debug &lt;span class="nv"&gt;OTEL_EBPF_CONFIG_PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/path/to/config.yaml obi&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;設定ファイルのテンプレートについては、&lt;a href="../example/"&gt;YAML 設定ファイルの例&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;p&gt;OBI は、HTTP および gRPC アプリケーションからトレースを生成、変換、エクスポートするコンポーネントのパイプラインで構成されています。&#10;YAML 設定では、各コンポーネントに独自のトップレベルセクションがあります。&lt;/p&gt;&#10;&lt;p&gt;オプションとして、OBI はネットワークレベルのメトリクスも提供します。&#10;詳細については、&lt;a href="../../network/"&gt;ネットワークメトリクスのドキュメント&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;p&gt;以下のセクションでは、OBI 設定全体に適用されるグローバル設定プロパティについて説明します。&lt;/p&gt;&#10;&lt;p&gt;例&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;trace_printer&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;json&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;shutdown_timeout&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;30s&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;channel_buffer_len&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;33&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;YAML&lt;br&gt;環境変数&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;説明&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;デフォルト&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;em&gt;(YAML なし)&lt;/em&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_AUTO_TARGET_EXE&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;実行可能ファイルのフルパスへの &lt;a href="https://en.wikipedia.org/wiki/Glob_%28programming%29" target="_blank" rel="noopener" class="external-link"&gt;グロブ&lt;/a&gt; マッチングによって計装するプロセスを選択します。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;未設定&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;em&gt;(YAML なし)&lt;/em&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_AUTO_TARGET_LANGUAGE&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;検出されたプログラミング言語（グロブマッチャー）によって計装するプロセスを選択します。たとえば &lt;code&gt;go&lt;/code&gt;、&lt;code&gt;java&lt;/code&gt;、&lt;code&gt;nodejs&lt;/code&gt; などです。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;未設定&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;open_port&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_OPEN_PORT&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;オープンポートによって計装するプロセスを選択します。ポートとポート範囲のカンマ区切りリストを受け付けます。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;未設定&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;target_pids&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_TARGET_PID&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;PID によって計装するプロセスを選択します。YAML リスト、単一値、またはカンマ区切り環境変数リストを受け付けます。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;integer または integer のリスト&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;未設定&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;shutdown_timeout&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_SHUTDOWN_TIMEOUT&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;グレースフルシャットダウンのタイムアウトを設定します。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;10s&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;log_level&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_LOG_LEVEL&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;プロセスロガーの詳細レベルを設定します。有効な値は &lt;code&gt;DEBUG&lt;/code&gt;、&lt;code&gt;INFO&lt;/code&gt;、&lt;code&gt;WARN&lt;/code&gt;、&lt;code&gt;ERROR&lt;/code&gt; です。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;INFO&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;log_format&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_LOG_FORMAT&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ロガーの出力形式を設定します。有効な値は &lt;code&gt;text&lt;/code&gt;、&lt;code&gt;json&lt;/code&gt;　です。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;trace_printer&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_TRACE_PRINTER&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;計装されたトレースを指定された形式で標準出力に出力します。&lt;a href="#trace-printer-formats"&gt;トレースプリンター形式&lt;/a&gt;を参照してください。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;string&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;disabled&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;enforce_sys_caps&lt;/code&gt;&lt;br&gt;&lt;code&gt;OTEL_EBPF_ENFORCE_SYS_CAPS&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;起動時にシステムケーパビリティが不足している場合の OBI の処理方法を制御します。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;boolean&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="health-check-endpoint"&gt;ヘルスチェックエンドポイント&lt;a class="td-heading-self-link" href="#health-check-endpoint" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OBI は TCP または Unix ドメインソケットを介して &lt;code&gt;/healthz&lt;/code&gt; を公開できます。&#10;JSON レスポンスにはスキーマバージョン、現在の Unix 時刻、プロセスのアップタイムが含まれます。&#10;このエンドポイントはデフォルトで無効です。&lt;/p&gt;</description></item><item><title>クラウドアベイラビリティゾーン間のトラフィックを測定する</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/inter-az/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/inter-az/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注記&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;この機能は現在 Kubernetes クラスターでのみ利用可能です。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;クラウドアベイラビリティゾーン間のトラフィックには追加コストがかかる場合があります。&#10;OBI は、通常のネットワークメトリクスに &lt;code&gt;src.zone&lt;/code&gt; および &lt;code&gt;dst.zone&lt;/code&gt; 属性を追加するか、または別のメトリクス &lt;code&gt;obi.network.inter.zone.bytes&lt;/code&gt;（OTel）/ &lt;code&gt;obi_network_inter_zone_bytes_total&lt;/code&gt;（Prometheus）を提供することで、これを測定できます。&lt;/p&gt;&#10;&lt;h2 id="add-srczone-and-dstzone-attributes-to-regular-network-metrics"&gt;通常のネットワークメトリクスに &lt;code&gt;src.zone&lt;/code&gt; と &lt;code&gt;dst.zone&lt;/code&gt; 属性を追加する&lt;a class="td-heading-self-link" href="#add-srczone-and-dstzone-attributes-to-regular-network-metrics" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;送信元と送信先のアベイラビリティゾーン属性は、OBI ではデフォルトで無効化されています。&#10;有効化するには、OBI の YAML 設定で含めるネットワーク属性のリストに明示的に追加します。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;select&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obi_network_flow_bytes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;include&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.owner.name&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.namespace&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.owner.name&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.namespace&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.cluster.name&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;src.zone&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;dst.zone&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;この設定により、異なる &lt;code&gt;src_zone&lt;/code&gt; および &lt;code&gt;dst_zone&lt;/code&gt; 属性を持つ &lt;code&gt;obi_network_flow_bytes_total&lt;/code&gt; メトリクスごとにゾーン間トラフィックが可視化されます。&lt;/p&gt;&#10;&lt;p&gt;ゾーン間トラフィック測定でより高い粒度（たとえば、送信元/送信先の Pod やノード）が必要な場合、ゾーン属性の追加は、同じアベイラビリティゾーン内のトラフィックに対してもメトリクスのカーディナリティに影響します。&lt;/p&gt;&#10;&lt;h2 id="use-the-obinetworkinterzone-metric"&gt;&lt;code&gt;obi.network.inter.zone&lt;/code&gt; メトリクスを使用する&lt;a class="td-heading-self-link" href="#use-the-obinetworkinterzone-metric" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ゾーン間トラフィック用に別のメトリクスを使用すると、通常のネットワークメトリクスに &lt;code&gt;src.zone&lt;/code&gt; および &lt;code&gt;dst.zone&lt;/code&gt; 属性が追加されないため、データ収集によるメトリクスのカーディナリティへの影響を低減できます。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;obi.network.inter.zone&lt;/code&gt; メトリクスを有効化するには、&lt;code&gt;network_inter_zone&lt;/code&gt; オプションを &lt;a href="../../configure/export-data/"&gt;OTEL_EBPF_METRICS_FEATURES&lt;/a&gt; 設定オプション、またはそれに対応する YAML オプションに追加します。&#10;たとえば、OBI が OpenTelemetry 経由でメトリクスをエクスポートするように設定されている場合は次のとおりです。&lt;/p&gt;</description></item><item><title>OBI ネットワークメトリクスのクイックスタート</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/quickstart/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/quickstart/</guid><description>&lt;p&gt;OBI は、あらゆる環境（物理ホスト、仮想ホスト、コンテナ）でネットワークメトリクスを生成できます。&#10;OBI は送信元および送信先の Kubernetes エンティティのメタデータで各メトリクスを装飾できるため、Kubernetes 環境の使用が推奨されます。&lt;/p&gt;&#10;&lt;p&gt;このクイックスタートガイドの手順は、&lt;code&gt;kubectl&lt;/code&gt; コマンドラインユーティリティを使用して直接 Kubernetes にデプロイすることに焦点を当てています。&#10;このチュートリアルでは、OBI を Kubernetes にゼロからデプロイする方法を説明します。&#10;Helm を使用する場合は、&lt;a href="../../setup/kubernetes-helm/"&gt;Helm を使用した Kubernetes への OBI のデプロイ&lt;/a&gt; ドキュメントを参照してください。&lt;/p&gt;&#10;&lt;h2 id="deploy-obi-with-network-metrics"&gt;ネットワークメトリクスを有効化して OBI をデプロイする&lt;a class="td-heading-self-link" href="#deploy-obi-with-network-metrics" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ネットワークメトリクスを有効化するには、OBI の設定で次のオプションを指定します。&lt;/p&gt;&#10;&lt;p&gt;環境変数:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EBPF_NETWORK_METRICS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ネットワークメトリクスでは、メトリクスを Kubernetes メタデータで装飾する必要があります。&#10;この機能を有効化するには、OBI の設定で次のオプションを指定します。&lt;/p&gt;&#10;&lt;p&gt;環境変数:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EBPF_KUBE_METADATA_ENABLE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;その他の設定オプションについては、&lt;a href="../../configure/options/"&gt;OBI 設定オプション&lt;/a&gt; を参照してください。&lt;/p&gt;&#10;&lt;p&gt;OBI の設定の詳細については、&lt;a href="../../configure/options/"&gt;OBI 設定ドキュメント&lt;/a&gt; を参照してください。&lt;/p&gt;&#10;&lt;h2 id="simple-setup"&gt;シンプルなセットアップ&lt;a class="td-heading-self-link" href="#simple-setup" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="deploy-obi"&gt;OBI をデプロイする&lt;a class="td-heading-self-link" href="#deploy-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;次の YAML 設定は、ネットワークメトリクス用のシンプルな OBI デプロイメントを提供します。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;apiVersion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;v1&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;kind&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ServiceAccount&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;metadata&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;namespace&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;apiVersion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;v1&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;kind&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ConfigMap&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;metadata&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;namespace&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi-config&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obi-config.yml&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="sd"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; network:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; enable: true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; attributes:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; kubernetes:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; enable: true&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;apiVersion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;apps/v1&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;kind&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;DaemonSet&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;metadata&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;namespace&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;spec&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;selector&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;matchLabels&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;instrumentation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;template&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;metadata&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;labels&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;instrumentation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;spec&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;serviceAccountName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hostNetwork&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dnsPolicy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ClusterFirstWithHostNet&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;containers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi-config&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;configMap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi-config&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;otel/ebpf-instrument:main&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;securityContext&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;privileged&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumeMounts&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;mountPath&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;/config&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;obi-config&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;OTEL_EBPF_CONFIG_PATH&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/config/obi-config.yml&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;この設定についての注意点は次のとおりです。&lt;/p&gt;</description></item><item><title>OBI のエクスポートモードを構成する</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/export-modes/</link><pubDate>Fri, 23 Oct 2026 10:16:00 -0400</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/export-modes/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注記&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;このページでは Config v1 のフィールド名と例を使用しています。&#10;Config v2 については、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/config-v2/"&gt;Config v2 リファレンス&lt;/a&gt;を参照してください。&#10;既存のファイルを変換するには、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/migrate-to-config-v2/"&gt;移行ガイド&lt;/a&gt;を使用してください。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Direct モードでは、OBI は OpenTelemetry protocol（OTLP）を使用して、メトリクスとトレースをリモートエンドポイントへ直接プッシュします。&lt;/p&gt;&#10;&lt;p&gt;OBI は、たとえば &lt;strong&gt;プル&lt;/strong&gt; モードでスクレイプできるように、Prometheus HTTP エンドポイントを公開することもできます。&lt;/p&gt;&#10;&lt;p&gt;Direct モードを使用するには、認証情報を含む構成が必要です。&#10;OTLP エンドポイントの認証情報は、次の環境変数で設定します。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Prometheus のスクレイプエンドポイントを使用して Direct モードで実行する方法については、&lt;a href="../options/"&gt;構成ドキュメント&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;h2 id="configure-and-run-obi"&gt;OBI の構成と実行&lt;a class="td-heading-self-link" href="#configure-and-run-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;このチュートリアルでは、OBI と OTel Collector が同じホスト上でネイティブに実行されていることを前提としています。&#10;そのため、トラフィックを保護したり、OTel Collector の OTLP レシーバーで認証を提供したりする必要はありません。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="../../setup/"&gt;OpenTelemetry eBPF Instrumentation&lt;/a&gt; をインストールし、サンプルの&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/zero-code/obi/configure/resources/instrumenter-config.yml"&gt;構成ファイル&lt;/a&gt;をダウンロードしてください。&lt;/p&gt;&#10;&lt;p&gt;まず、計装する実行ファイルを指定します。&#10;ポート &lt;code&gt;443&lt;/code&gt; で実行されているサービスの実行ファイルの場合は、YAML ドキュメントに &lt;code&gt;open_port&lt;/code&gt; プロパティを追加します。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;discovery&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;instrument&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;open_ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;443&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;次に、トレースとメトリクスの送信先を指定します。&#10;OTel collector がローカルホストで実行されている場合は、ポート &lt;code&gt;4318&lt;/code&gt; を使用します。&lt;/p&gt;</description></item><item><title>HelmでKubernetesにOBIをデプロイする</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/kubernetes-helm/</link><pubDate>Sun, 18 Oct 2026 02:41:27 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/kubernetes-helm/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注記&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;Helm の各種設定オプションの詳細については、&#10;&lt;a href="https://github.com/open-telemetry/opentelemetry-helm-charts/tree/main/charts/opentelemetry-ebpf-instrumentation" target="_blank" rel="noopener" class="external-link"&gt;OBI Helm チャートドキュメント&lt;/a&gt;&#10;を参照するか、&#10;&lt;a href="https://artifacthub.io/packages/helm/opentelemetry-helm/opentelemetry-ebpf-instrumentation" target="_blank" rel="noopener" class="external-link"&gt;Artifact Hub&lt;/a&gt;&#10;でチャートを参照してください。&#10;詳細な設定パラメーターについては、&#10;&lt;a href="https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-ebpf-instrumentation/values.yaml" target="_blank" rel="noopener" class="external-link"&gt;values.yaml&lt;/a&gt;&#10;ファイルを参照してください。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;目次&lt;/p&gt;&#10;&lt;!-- TOC --&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#deploying-obi-from-helm"&gt;Helm から OBI をデプロイする&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#configuring-obi"&gt;OBI の設定&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#configuring-obi-metadata"&gt;OBI メタデータの設定&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#centralizing-kubernetes-metadata-with-k8s-cache"&gt;k8s-cache による Kubernetes メタデータの集約&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#providing-secrets-to-the-helm-configuration"&gt;Helm 設定へのシークレットの提供&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;!-- TOC --&gt;&#10;&lt;h2 id="deploying-obi-from-helm"&gt;Helm から OBI をデプロイする&lt;a class="td-heading-self-link" href="#deploying-obi-from-helm" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;まず、OpenTelemetry Helm リポジトリを Helm に追加する必要があります。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;次のコマンドは、&lt;code&gt;obi&lt;/code&gt; 名前空間にデフォルト設定の OBI DaemonSet をデプロイします。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;helm install obi -n obi --create-namespace open-telemetry/opentelemetry-ebpf-instrumentation&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBI のデフォルト設定は次のようになっています。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Pod HTTP ポート &lt;code&gt;9090&lt;/code&gt; の &lt;code&gt;/metrics&lt;/code&gt; パスで Prometheus メトリクスとしてメトリクスをエクスポートします。&lt;/li&gt;&#10;&lt;li&gt;クラスター内のすべてのアプリケーションを計装しようとします。&lt;/li&gt;&#10;&lt;li&gt;デフォルトではアプリケーションレベルのメトリクスのみを提供し、&lt;a href="../../network/"&gt;ネットワークレベルのメトリクス&lt;/a&gt;は除外します。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;k8s.namespace.name&lt;/code&gt; や &lt;code&gt;k8s.pod.name&lt;/code&gt; などの Kubernetes メタデータラベルでメトリクスを装飾するよう OBI を設定します。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="configuring-obi"&gt;OBI の設定&lt;a class="td-heading-self-link" href="#configuring-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OBI のデフォルト設定をオーバーライドしたい場合があります。&#10;たとえば、Prometheus のかわりに OpenTelemetry としてメトリクスやスパンをエクスポートしたり、計装するサービス数を制限したりする場合です。&lt;/p&gt;</description></item><item><title>OpenTelemetry PHP Distro のセットアップ</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/getting-started/setup/</link><pubDate>Mon, 21 Sep 2026 07:12:04 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/getting-started/setup/</guid><description>&lt;p&gt;OpenTelemetry PHP Distro を使用して PHP アプリケーションを計装し、OTLP 互換バックエンドにテレメトリーデータを送信する方法を学びます。&lt;/p&gt;&#10;&lt;h2 id="prerequisites"&gt;前提条件&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;テレメトリーデータの送信先（OTLP エンドポイント）があること。&lt;/li&gt;&#10;&lt;li&gt;サポートされている Linux ディストリビューションと PHP バージョンを使用していること。&lt;/li&gt;&#10;&lt;li&gt;同じプロセスで他の PHP APM や OpenTelemetry エージェントを実行していないこと。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;サポートされているオペレーティングシステムと PHP バージョンについては、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/supported-technologies/"&gt;サポートされているテクノロジー&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;h2 id="limitations"&gt;制限事項&lt;a class="td-heading-self-link" href="#limitations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;既知のランタイムおよび互換性の制限事項については、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/getting-started/limitations/"&gt;制限事項&lt;/a&gt;に記載されています。&lt;/p&gt;&#10;&lt;h2 id="download-and-install-packages"&gt;パッケージのダウンロードとインストール&lt;a class="td-heading-self-link" href="#download-and-install-packages" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/open-telemetry/opentelemetry-php-distro/releases" target="_blank" rel="noopener" class="external-link"&gt;GitHub Releases&lt;/a&gt; ページからプラットフォームに合ったパッケージをダウンロードしてインストールします。&lt;/p&gt;&#10;&lt;h3 id="rpm-rhelcentosfedora"&gt;RPM（RHEL/CentOS/Fedora）&lt;a class="td-heading-self-link" href="#rpm-rhelcentosfedora" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo rpm -ivh &amp;lt;package-file&amp;gt;.rpm&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="deb-debianubuntu"&gt;DEB（Debian/Ubuntu）&lt;a class="td-heading-self-link" href="#deb-debianubuntu" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dpkg -i &amp;lt;package-file&amp;gt;.deb&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="apk-alpine"&gt;APK（Alpine）&lt;a class="td-heading-self-link" href="#apk-alpine" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apk add --allow-untrusted &amp;lt;package-file&amp;gt;.apk&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="configure-exporter"&gt;エクスポーターの設定&lt;a class="td-heading-self-link" href="#configure-exporter" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;最低限、以下を設定してください。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;例:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://your-otlp-endpoint:443/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Authorization=Bearer &amp;lt;token&amp;gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="restart-php-processes"&gt;PHP プロセスの再起動&lt;a class="td-heading-self-link" href="#restart-php-processes" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;インストールと設定が完了したら、PHP プロセス（たとえば &lt;code&gt;php-fpm&lt;/code&gt;、Apache ワーカー、長時間実行される CLI ワーカー）を再起動して、エクステンションをロードします。&lt;/p&gt;</description></item><item><title>パフォーマンスオーバーヘッド</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/performance-overhead/</link><pubDate>Sun, 20 Sep 2026 00:56:06 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/performance-overhead/</guid><description>&lt;p&gt;このページでは、OpenTelemetry PHP Distro を使用する際のパフォーマンスへの影響を概説し、オーバーヘッドを最小化するためのガイダンスを提供します。&lt;/p&gt;&#10;&lt;p&gt;他の計装エージェントと同様に、Distro はアプリケーションプロセス内で実行され、ランタイムコストが追加されます。&#10;正確な影響は、アーキテクチャ、設定、デプロイ環境、ワークロードによって異なります。&lt;/p&gt;&#10;&lt;p&gt;以下のベンチマークでは、ローカルの Docker セットアップ（&lt;code&gt;PHP-FPM 8.2 + NGINX&lt;/code&gt;）で複数の PHP オブザーバビリティのバリアントを比較しています。&#10;コレクターを使用するシナリオでは、コレクターもローカルで実行され、ホストの CPU リソースを共有しています。&lt;/p&gt;&#10;&lt;h2 id="benchmark-setup"&gt;ベンチマークのセットアップ&lt;a class="td-heading-self-link" href="#benchmark-setup" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;アプリケーション: PHP-FPM 8.2 上の Laravel/Aimeos&lt;/li&gt;&#10;&lt;li&gt;環境: NGINX を使用したローカル Docker&lt;/li&gt;&#10;&lt;li&gt;テレメトリーの送信先: OTLP 互換エンドポイント&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="results"&gt;結果&lt;a class="td-heading-self-link" href="#results" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;バリアント&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;リクエストあたりの平均時間 [ms]&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;オーバーヘッド [ms]&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;エージェントなし&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;17.36&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ベンダー固有の APM エージェント&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;20.63&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;3.27&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OpenTelemetry PHP Distro&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;23.08&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;5.71&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OpenTelemetry PHP Distro + ローカルコレクター&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;24.37&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;7.01&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;バニラ OpenTelemetry PHP + protobuf（C エクステンション）+ コレクター&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;25.76&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;8.40&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;バニラ OpenTelemetry PHP pure-PHP protobuf エクスポート + コレクター&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;49.02&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;31.66&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;バニラ OpenTelemetry PHP pure-PHP protobuf エクスポート&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;2158.58&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;2141.22&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="key-findings"&gt;主な知見&lt;a class="td-heading-self-link" href="#key-findings" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;OpenTelemetry PHP Distro は、pure-PHP protobuf エクスポートを使用したバニラ OpenTelemetry PHP と比較して、オーバーヘッドを大幅に削減します。&lt;/li&gt;&#10;&lt;li&gt;ローカルのコレクター配置は、PHP ワーカーと CPU を取り合う場合にオーバーヘッドを増加させる可能性があります。&lt;/li&gt;&#10;&lt;li&gt;バニラ OpenTelemetry PHP の pure-PHP protobuf エクスポートは、このベンチマークでは非常に高いオーバーヘッドをもたらします。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="recommendations"&gt;推奨事項&lt;a class="td-heading-self-link" href="#recommendations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;自身のワークロードとインフラストラクチャでオーバーヘッドを測定してください。&lt;/li&gt;&#10;&lt;li&gt;非同期トランスポートを使用した OTLP HTTP/protobuf を優先してください。&lt;/li&gt;&#10;&lt;li&gt;レイテンシーに敏感なアプリケーションワーカーと、負荷の高いコレクターワークロードの同居は避けてください。&lt;/li&gt;&#10;&lt;li&gt;SLO を満たすようにサンプリングとエクスポーターの設定を調整してください。&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>制限事項</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/getting-started/limitations/</link><pubDate>Sun, 20 Sep 2026 00:55:07 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/getting-started/limitations/</guid><description>&lt;p&gt;このページでは、OpenTelemetry PHP Distro の既知の制限事項と制約について説明します。&lt;/p&gt;&#10;&lt;h2 id="running-with-another-php-telemetry-agent"&gt;他の PHP テレメトリーエージェントとの併用&lt;a class="td-heading-self-link" href="#running-with-another-php-telemetry-agent" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OpenTelemetry PHP Distro を、他の PHP APM や OpenTelemetry エージェントと同じプロセス内で同時に実行しないでください。&#10;両方を実行すると、競合、重複した計装、不安定な動作の原因になります。&lt;/p&gt;&#10;&lt;h2 id="open_basedir"&gt;&lt;code&gt;open_basedir&lt;/code&gt;&lt;a class="td-heading-self-link" href="#open_basedir" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;php.ini&lt;/code&gt; で &lt;code&gt;open_basedir&lt;/code&gt; が有効な場合、distro のインストールパスを許可されたパスに含める必要があります。&#10;含めない場合、エージェントの読み込みに失敗する可能性があります。&lt;/p&gt;&#10;&lt;h2 id="xdebug"&gt;&lt;code&gt;xdebug&lt;/code&gt;&lt;a class="td-heading-self-link" href="#xdebug" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;xdebug&lt;/code&gt; との併用は本番環境では推奨されず、計装されたプロセスで安定性やメモリの問題を引き起こす可能性があります。&lt;/p&gt;&#10;&lt;h2 id="file-based-configuration-otel_config_file"&gt;ファイルベース設定（&lt;code&gt;OTEL_CONFIG_FILE&lt;/code&gt;）&lt;a class="td-heading-self-link" href="#file-based-configuration-otel_config_file" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ファイルベース（宣言的）設定を使用する場合:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;リモート設定（OpAMP）は利用できません。&#10;ファイルベース設定とリモート設定は相互に排他的です。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Registry::registerResourceDetector()&lt;/code&gt; で登録されたリソースディテクター（たとえば &lt;code&gt;opentelemetry-php-contrib&lt;/code&gt; のクラウドプロバイダーディテクター）は自動的には有効になりません。&#10;&lt;code&gt;ComponentProvider&lt;/code&gt; を提供し、YAML の &lt;code&gt;resource.detection/development.detectors&lt;/code&gt; セクションに明示的にリストする必要があります。&lt;/li&gt;&#10;&lt;li&gt;distro には &lt;code&gt;telemetry.distro.name&lt;/code&gt; と &lt;code&gt;telemetry.distro.version&lt;/code&gt; 属性のためのビルトイン &lt;code&gt;distro&lt;/code&gt; ディテクターが付属しています。&#10;使い方については&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/configuration/#distro-resource-detector"&gt;設定&lt;/a&gt;を参照してください。&lt;/li&gt;&#10;&lt;li&gt;YAML ファイル内の環境変数の置換（&lt;code&gt;${VAR_NAME}&lt;/code&gt;）は、値の読み取りに &lt;code&gt;$_SERVER&lt;/code&gt; を使用します。&#10;ウェブサーバーコンテキスト（Apache、nginx+FPM）では、プロセス環境変数は自動的に &lt;code&gt;$_SERVER&lt;/code&gt; で利用可能にはなりません。&#10;YAML 設定で &lt;code&gt;${VAR_NAME}&lt;/code&gt; 置換を使用するには、変数が PHP に公開されていることを確認してください:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Apache (mod_php)&lt;/strong&gt;: バーチャルホスト設定で &lt;code&gt;PassEnv VAR_NAME&lt;/code&gt; または &lt;code&gt;SetEnv VAR_NAME value&lt;/code&gt; を使用してください。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PHP-FPM&lt;/strong&gt;: FPM プール設定で &lt;code&gt;env[VAR_NAME] = value&lt;/code&gt; を設定するか、&lt;code&gt;clear_env = no&lt;/code&gt; を設定してすべてのプロセス環境変数を渡してください。&lt;/li&gt;&#10;&lt;li&gt;または、&lt;code&gt;${VAR_NAME}&lt;/code&gt; 置換を使用するかわりに、YAML ファイルに値を直接ハードコードしてください。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>仕様ステータスの概要</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/specs/status/</link><pubDate>Wed, 16 Sep 2026 00:09:32 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/specs/status/</guid><description>&lt;p&gt;OpenTelemetryは、シグナルごとに開発されています。&#10;シグナルの例として、トレース、メトリクス、バゲッジ、ロギングがあります。&#10;シグナルは、分散システム全体でデータを相関させるための共有メカニズムであるコンテキスト伝搬に基づいて構築されています。&lt;/p&gt;&#10;&lt;p&gt;各シグナルは、4つの&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/components/"&gt;コアコンポーネント&lt;/a&gt;で構成されています。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;API&lt;/li&gt;&#10;&lt;li&gt;SDK&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/"&gt;OpenTelemetryプロトコル&lt;/a&gt; (OTLP)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/collector/"&gt;コレクター&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;シグナルには、プラグインと計装のエコシステムであるcontribコンポーネントも存在します。&#10;すべての計装は同じセマンティック規則を共有しており、HTTPリクエストなどの一般的な操作を監視する際に同じデータを生成することを保証しています。&lt;/p&gt;&#10;&lt;p&gt;シグナルとコンポーネントの詳細については、OTel仕様の&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/overview/"&gt;概要&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;h2 id="component-lifecycle"&gt;コンポーネントのライフサイクル&lt;a class="td-heading-self-link" href="#component-lifecycle" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;コンポーネントは、Draft、Experimental、Stable、Deprecated、Removedの開発サイクルに従います。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Draft&lt;/strong&gt; コンポーネントは設計中であり、仕様には追加されていません。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Experimental&lt;/strong&gt; コンポーネントはリリースされており、ベータテストが可能です。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Stable&lt;/strong&gt; コンポーネントは後方互換性があり、長期サポートの対象となります。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Deprecated&lt;/strong&gt; コンポーネントは安定していますが、最終的には削除される可能性があります。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ライフサイクルと長期サポートの完全な定義については、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/versioning-and-stability/"&gt;バージョニングと安定性&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;h2 id="current-status"&gt;現在のステータス&lt;a class="td-heading-self-link" href="#current-status" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;以下は、現在利用可能なシグナルの高レベルなステータスレポートです。&#10;OpenTelemetryクライアントは共通の仕様に準拠していますが、それぞれ独立して開発されている点に注意してください。&lt;/p&gt;&#10;&lt;p&gt;各クライアントの現在のステータスは、&lt;a href="https://github.com/open-telemetry" target="_blank" rel="noopener" class="external-link"&gt;GitHubリポジトリ&lt;/a&gt;のREADMEで確認することをお勧めします。&#10;特定の機能に対するクライアントのサポート状況は、&lt;a href="https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md" target="_blank" rel="noopener" class="external-link"&gt;仕様準拠の表&lt;/a&gt;で確認できます。&lt;/p&gt;&#10;&lt;p&gt;次の各セクションでは、&lt;strong&gt;コレクター&lt;/strong&gt;のステータスは&lt;strong&gt;プロトコル&lt;/strong&gt;のステータスと同じであることに注意してください。&lt;/p&gt;&#10;&lt;h3 id="tracing"&gt;トレーシング&lt;a class="td-heading-self-link" href="#tracing" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/trace/"&gt;仕様&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/trace/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/trace/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;注意事項:&#10;&lt;ul&gt;&#10;&lt;li&gt;トレーシングの仕様は現在完全に安定しており、長期サポートの対象となっています。&lt;/li&gt;&#10;&lt;li&gt;トレーシングの仕様は拡張可能ですが、後方互換性のある方法のみです。&lt;/li&gt;&#10;&lt;li&gt;OpenTelemetryクライアントは、トレーシングの実装が完了するとv1.0にバージョニングされます。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="metrics"&gt;メトリクス&lt;a class="td-heading-self-link" href="#metrics" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/metrics/"&gt;仕様&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/metrics/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/metrics/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; mixed&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;注意事項:&#10;&lt;ul&gt;&#10;&lt;li&gt;OpenTelemetryのメトリクスは現在アクティブに開発中です。&lt;/li&gt;&#10;&lt;li&gt;データモデルはOTLPプロトコルの一部として安定してリリースされています。&lt;/li&gt;&#10;&lt;li&gt;実験的なメトリクスパイプラインのサポートがコレクターで利用可能です。&lt;/li&gt;&#10;&lt;li&gt;PrometheusのCollectorサポートは、Prometheusコミュニティと協力して開発中です。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="baggage"&gt;バゲッジ&lt;a class="td-heading-self-link" href="#baggage" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/baggage/"&gt;仕様&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/baggage/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;SDK:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;プロトコル:&lt;/strong&gt; N/A&lt;/li&gt;&#10;&lt;li&gt;注意事項:&#10;&lt;ul&gt;&#10;&lt;li&gt;OpenTelemetryのバゲッジは現在完全に安定しています。&lt;/li&gt;&#10;&lt;li&gt;バゲッジはオブザーバビリティツールではなく、トランザクションに任意のキーと値を付与し、ダウンストリームのサービスがそれらにアクセスできるようにするシステムです。&#10;そのため、バゲッジにはOTLPやコレクターのコンポーネントは存在しません。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="logging"&gt;ロギング&lt;a class="td-heading-self-link" href="#logging" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/logs/"&gt;仕様&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/logs/api/"&gt;Bridge API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/logs/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;&#10;&lt;li&gt;注意事項:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/logs/data-model/"&gt;ログデータモデル&lt;/a&gt;は、OpenTelemetryプロトコルの一部としてリリースされています。&lt;/li&gt;&#10;&lt;li&gt;StanzaのOpenTelemetryプロジェクトへの寄贈により、多くのデータ形式のログ処理がコレクターに追加されました。&lt;/li&gt;&#10;&lt;li&gt;OpenTelemetry Log Bridge APIを使用して、既存のログフレームワークからOpenTelemetryにログをブリッジするアペンダーの作成できます。&#10;Log Bridge APIは、エンドユーザーが直接呼び出すことを想定していません。&#10;ログアペンダーは現在多くの言語で開発中です。&lt;/li&gt;&#10;&lt;li&gt;OpenTelemetry Log SDKは、Log Bridge APIの標準的な実装です。&#10;アプリケーションはSDKを構成して、ログの処理とエクスポート方法（例、OTLPの使用）を指定します。&lt;/li&gt;&#10;&lt;li&gt;OpenTelemetry Log Bridge APIは、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/semconv/general/events/"&gt;イベントセマンティック規約&lt;/a&gt;に準拠したログレコードを発行するための実験的なサポートを含んでいます。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="profiles"&gt;プロファイル&lt;a class="td-heading-self-link" href="#profiles" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/profiles/"&gt;仕様&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; development&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>はじめに</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/getting-started/</link><pubDate>Fri, 11 Sep 2026 01:10:10 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/getting-started/</guid><description>&lt;p&gt;このページでは、OpenTelemetry を使って Kubernetes クラスターの監視を始める最速の方法を説明します。&#10;Kubernetesクラスター、ノード、ポッド、コンテナのメトリクスとログの収集、そしてクラスタがOTLPデータを出力するサービスをサポートできるようにすることに焦点を当てます。&lt;/p&gt;&#10;&lt;p&gt;Kubernetes で OpenTelemetry が動いているところを見たいのであれば、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/demo/kubernetes-deployment/"&gt;OpenTelemetryデモ&lt;/a&gt; から始めるのがベストです。&#10;このデモは OpenTelemetry の実装を説明するためのものですが、Kubernetes 自体を監視する方法の例ではありません。&#10;このウォークスルーを終えたら、デモをインストールして、すべての監視がアクティブなワークロードにどのように反応するかを見るのは楽しい実験になるでしょう。&lt;/p&gt;&#10;&lt;p&gt;PrometheusからOpenTelemetryへの移行を始めようとしている場合、あるいはOpenTelemetryコレクターを使ってPrometheusメトリクスを収集することに興味がある場合は、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/collector/components/#prometheus-receiver"&gt;Prometheusレシーバー&lt;/a&gt; を参照してください。&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;概要&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Kubernetesは多くの重要なテレメトリーをさまざまな方法で公開しています。&#10;ログ、イベント、多くの異なるオブジェクトのメトリクス、そしてワークロードによって生成されたデータがあります。&lt;/p&gt;&#10;&lt;p&gt;このすべてのデータを収集するために、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/collector/"&gt;OpenTelemetryコレクター&lt;/a&gt; を使用します。&#10;コレクターは、このデータを効率的に収集し、意味のある方法で強化できる、自由に使えるさまざまなツールを備えています。&lt;/p&gt;&#10;&lt;p&gt;すべてのデータを収集するには、コレクターを2つの方法でインストールする必要があります。&#10;1つは&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/collector/deploy/agent/"&gt;デーモンセット&lt;/a&gt;として、もう1つは&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/collector/deploy/gateway/"&gt;デプロイメント&lt;/a&gt;としてです。&#10;コレクターのデーモンセットインストールは、ノード、ポッド、コンテナのサービス、ログ、メトリクスが発するテレメトリーを収集するために使用されます。&#10;コレクターのデプロイメントインストールは、クラスタのメトリクスとイベントの収集に使用されます。&lt;/p&gt;&#10;&lt;p&gt;コレクターをインストールするには、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/helm/collector/"&gt;OpenTelemetry Collector Helm チャート&lt;/a&gt; を使用します。&#10;Helm には、コレクターを簡単に設定するためのいくつかの設定オプションが付属しています。&#10;Helm に慣れていない場合は、&lt;a href="https://helm.sh/" target="_blank" rel="noopener" class="external-link"&gt;Helm プロジェクトサイト&lt;/a&gt; を確認してください。&#10;Kubernetes オペレーターを使うことに興味があるなら、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/operator/"&gt;OpenTelemetry Operator&lt;/a&gt; を参照してほしいですが、このガイドでは Helm チャートにフォーカスします。&lt;/p&gt;&#10;&lt;h2 id="preparation"&gt;準備&lt;a class="td-heading-self-link" href="#preparation" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;このガイドでは、&lt;a href="https://kind.sigs.k8s.io/" target="_blank" rel="noopener" class="external-link"&gt;Kindクラスター&lt;/a&gt;を使用することを前提に説明しますが、適切と思われるKubernetesクラスターを自由に使用することができます。&lt;/p&gt;&#10;&lt;p&gt;すでに&lt;a href="https://kind.sigs.k8s.io/#installation-and-usage" target="_blank" rel="noopener" class="external-link"&gt;Kindがインストールされている&lt;/a&gt;と仮定して、新しいKindクラスタを作成します。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kind create cluster&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;すでに &lt;a href="https://helm.sh/docs/intro/install/" target="_blank" rel="noopener" class="external-link"&gt;Helm がインストールされている&lt;/a&gt; と仮定して、OpenTelemetry Collector Helm チャートを追加し、後でインストールできるようにします。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="daemonset-collector"&gt;デーモンセットコレクター&lt;a class="td-heading-self-link" href="#daemonset-collector" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Kubernetesのテレメトリーを収集する最初のステップは、ノードとそのノード上で実行されているワークロードに関連するテレメトリーを収集するために、OpenTelemetry Collectorのデーモンセットインスタンスをデプロイすることです。&#10;デーモンセットは、コレクターのこのインスタンスがすべてのノードにインストールされていることを保証するために使用されます。&#10;デーモンセット内のコレクターの各インスタンスは、それが実行されているノードからのみデータを収集します。&lt;/p&gt;</description></item><item><title>対応テクノロジー</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/supported-technologies/</link><pubDate>Thu, 10 Sep 2026 13:10:23 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/supported-technologies/</guid><description>&lt;p&gt;OpenTelemetry PHP Distro は OpenTelemetry PHP のディストリビューションです。&#10;OpenTelemetry の互換性を継承し、ネイティブコンポーネントによってランタイム機能を拡張します。&lt;/p&gt;&#10;&lt;h2 id="auto-instrumentation-scope"&gt;自動計装の範囲&lt;a class="td-heading-self-link" href="#auto-instrumentation-scope" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;自動計装は対応するフレームワークやライブラリのテレメトリーをキャプチャしますが、以下は計装しません。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;プロプライエタリまたはカスタムフレームワークの内部&lt;/li&gt;&#10;&lt;li&gt;計装フックのないクローズドソースコンポーネント&lt;/li&gt;&#10;&lt;li&gt;アプリケーション固有のビジネスロジック&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;対応していない領域については、手動の OpenTelemetry 計装を使用してください。&lt;/p&gt;&#10;&lt;h2 id="php-versions"&gt;PHP バージョン&lt;a class="td-heading-self-link" href="#php-versions" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;対応する PHP バージョン: &lt;code&gt;8.1&lt;/code&gt; から &lt;code&gt;8.5&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 id="supported-sapis"&gt;対応する SAPI&lt;a class="td-heading-self-link" href="#supported-sapis" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;php-cli&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;php-fpm&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;php-cgi&lt;/code&gt;/&lt;code&gt;fcgi&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;mod_php&lt;/code&gt;（prefork）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="supported-operating-systems"&gt;対応するオペレーティングシステム&lt;a class="td-heading-self-link" href="#supported-operating-systems" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Linux&#10;&lt;ul&gt;&#10;&lt;li&gt;アーキテクチャ: &lt;code&gt;x86_64&lt;/code&gt;、&lt;code&gt;arm64&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;glibc ベースのシステム: &lt;code&gt;deb&lt;/code&gt;、&lt;code&gt;rpm&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;musl ベースのシステム（Alpine）: &lt;code&gt;apk&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="instrumented-frameworks"&gt;計装済みフレームワーク&lt;a class="td-heading-self-link" href="#instrumented-frameworks" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Laravel &lt;code&gt;6.x&lt;/code&gt; から &lt;code&gt;13.x&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Slim &lt;code&gt;4.x&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="instrumented-libraries"&gt;計装済みライブラリ&lt;a class="td-heading-self-link" href="#instrumented-libraries" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;cURL&lt;/li&gt;&#10;&lt;li&gt;HTTP async（&lt;code&gt;php-http/httplug&lt;/code&gt;）&lt;/li&gt;&#10;&lt;li&gt;MySQLi&lt;/li&gt;&#10;&lt;li&gt;PDO&lt;/li&gt;&#10;&lt;li&gt;PostgreSQL&lt;/li&gt;&#10;&lt;li&gt;PSR-18 HTTP Client（&lt;code&gt;psr/http-client&lt;/code&gt;）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="included-auto-instrumentation-packages"&gt;同梱の自動計装パッケージ&lt;a class="td-heading-self-link" href="#included-auto-instrumentation-packages" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;名前&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;ディストロバージョン&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;パッケージ&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;curl&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-curl" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-curl&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;http-async-client&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-http-async" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-http-async&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;laravel&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-laravel" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-laravel&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;mysqli&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-mysqli" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-mysqli&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;pdo&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-pdo" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-pdo&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;postgresql&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-postgresql" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-postgresql&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;psr18&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0.5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-psr18" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-psr18&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;slim&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-auto-slim" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-auto-slim&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="included-metrics-packages"&gt;同梱のメトリクスパッケージ&lt;a class="td-heading-self-link" href="#included-metrics-packages" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;ディストロバージョン&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;パッケージ&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;出力メトリクス&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0.6.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://packagist.org/packages/open-telemetry/opentelemetry-metrics-runtime" target="_blank" rel="noopener" class="external-link"&gt;open-telemetry/opentelemetry-metrics-runtime&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;PHP memory usage, GC cycles, peak memory&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="additional-runtime-features"&gt;追加のランタイム機能&lt;a class="td-heading-self-link" href="#additional-runtime-features" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;自動ルートスパン生成&lt;/li&gt;&#10;&lt;li&gt;ルートスパンの URL グルーピング&lt;/li&gt;&#10;&lt;li&gt;推論スパン&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/attribute-instrumentation/"&gt;属性ベースの計装&lt;/a&gt;&#10;（&lt;code&gt;#[WithSpan]&lt;/code&gt;、&lt;code&gt;#[SpanAttribute]&lt;/code&gt;）&lt;/li&gt;&#10;&lt;li&gt;バックグラウンドテレメトリー送信&lt;/li&gt;&#10;&lt;li&gt;PHP ランタイムメトリクス（メモリ、GC — ネイティブ非同期トランスポート経由で自動的にエクスポート）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;バックグラウンド送信（ノンブロッキングエクスポート）は OTLP &lt;code&gt;http/protobuf&lt;/code&gt;（デフォルト）で動作します。&#10;エクスポーターまたはプロトコルが対応していないトランスポート（たとえば gRPC）に変更された場合、エクスポートは同期的になります。&lt;/p&gt;</description></item><item><title>設定</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/configuration/</link><pubDate>Thu, 03 Sep 2026 05:34:28 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/php/distro/reference/configuration/</guid><description>&lt;p&gt;OpenTelemetry PHP Distro は、標準的な OpenTelemetry SDK の設定と Distro 固有のオプションをサポートしています。&lt;/p&gt;&#10;&lt;h2 id="configuration-method"&gt;設定方法&lt;a class="td-heading-self-link" href="#configuration-method" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;PHP プロセスで利用可能な環境変数を使用して設定します。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_*&lt;/code&gt;：OpenTelemetry 標準オプション&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;OTEL_PHP_*&lt;/code&gt;：Distro 固有のオプション&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;例:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://your-endpoint:443/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Authorization=Bearer &amp;lt;token&amp;gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_PHP_LOG_LEVEL_STDERR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;INFO&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="opentelemetry-options"&gt;OpenTelemetry オプション&lt;a class="td-heading-self-link" href="#opentelemetry-options" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Distro は標準的な OpenTelemetry PHP SDK オプションをサポートしています。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;オプション&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;デフォルト&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;使用可能な値&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;説明&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;http://localhost:4318&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;URL&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OTLP エンドポイント URL&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;key=value,key2=value2&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OTLP リクエストヘッダー&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_INSECURE&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;true&lt;/code&gt; または &lt;code&gt;false&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TLS 検証を無効化（テスト専用）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_CERTIFICATE&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ファイルシステムパス（PEM）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OTLP TLS 用の CA 証明書パス&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ファイルシステムパス（PEM）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OTLP mTLS 用のクライアント証明書&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_CLIENT_KEY&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ファイルシステムパス（PEM）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;OTLP mTLS 用のクライアント鍵&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_CLIENT_KEYPASS&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;文字列&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;暗号化された OTLP クライアント鍵のパスフレーズ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_SERVICE_NAME&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;unknown_service&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;文字列&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;service.name&lt;/code&gt; リソース属性の値&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_RESOURCE_ATTRIBUTES&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;key=value,key2=value2&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;リソース属性&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_TRACES_SAMPLER&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;parentbased_always_on&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;サンプラー名&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;トレースサンプラー&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_TRACES_SAMPLER_ARG&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;（空）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;文字列/数値&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;サンプラー引数&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;OTEL_LOG_LEVEL&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;info&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;error&lt;/code&gt;, &lt;code&gt;warn&lt;/code&gt;, &lt;code&gt;info&lt;/code&gt;, &lt;code&gt;debug&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;SDK 内部ログレベル&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="distro-固有のオプションotel_php_-distro-specific-options-otelphp"&gt;Distro 固有のオプション（&lt;code&gt;OTEL_PHP_*&lt;/code&gt;） {#distro-specific-options-otel&lt;em&gt;php&lt;/em&gt;}&lt;a class="td-heading-self-link" href="#distro-%e5%9b%ba%e6%9c%89%e3%81%ae%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7%e3%83%b3otel_php_-distro-specific-options-otelphp" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;すべての &lt;code&gt;OTEL_PHP_*&lt;/code&gt; オプションは環境変数または &lt;code&gt;php.ini&lt;/code&gt; で設定できます。&lt;/p&gt;</description></item><item><title>ログ</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/</link><pubDate>Fri, 14 Aug 2026 13:05:50 +0000</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/</guid><description>&lt;p&gt;&lt;strong&gt;ログ&lt;/strong&gt;は、構造化（推奨）または非構造化された、任意のメタデータを含む、タイムスタンプ付きのテキストレコードです。&#10;すべてのテレメトリーシグナルの中で、ログは最も大きな遺産を持っています。&#10;ほとんどのプログラミング言語には、組み込みのログ機能があるか、もしくはよく知られ、広く使われているログライブラリがあります。&lt;/p&gt;&#10;&lt;h2 id="opentelemetry-logs"&gt;OpenTelemetry のログ&lt;a class="td-heading-self-link" href="#opentelemetry-logs" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OpenTelemetry は、ログレコードを生成するための Logs API と SDK、そして既存のロギングフレームワークと統合するための言語 SDK とロギングブリッジを提供します。&#10;ログとは、ロギングプロバイダを通して送信されるあらゆるデータを指し、イベントはログの特殊なタイプです。&#10;すべてのログがイベントであるとは限りませんが、すべてのイベントはログです。&#10;Logs API は公開されており、アプリケーションコードから直接使用することも、既存のロギングライブラリやブリッジを介して間接的に使用することもできます。&lt;/p&gt;&#10;&lt;p&gt;OpenTelemetry は、既に生成されているログを扱うように設計されており、ログを他のシグナルと関連付けたり、コンテキスト属性を追加したり、異なるソースを共通のフォーマットに正規化して処理およびエクスポートするためのツールを提供します。&lt;/p&gt;&#10;&lt;h3 id="opentelemetry-logs-in-the-opentelemetry-collector"&gt;OpenTelemetry コレクターの OpenTelemetry のログ&lt;a class="td-heading-self-link" href="#opentelemetry-logs-in-the-opentelemetry-collector" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/collector/"&gt;OpenTelemetry コレクター&lt;/a&gt; はログを扱うための複数のツールを提供します。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;既知の特定のログデータソースを解析する複数のレシーバー&lt;/li&gt;&#10;&lt;li&gt;任意のファイルからログを読み取り、異なるフォーマットの解析や正規表現の解析が可能な &lt;code&gt;filelogreceiver&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;ネストされたデータの解析、構造のフラット化、値の追加/削除/更新などを実行できる &lt;code&gt;transformprocessor&lt;/code&gt; などのプロセッサー&lt;/li&gt;&#10;&lt;li&gt;OpenTelemetry 以外のフォーマットでログデータを送信できるエクスポーター&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;OpenTelemetry を採用する最初のステップとして、汎用的なログエージェントとしてコレクターをデプロイすることがよく含まれます。&lt;/p&gt;&#10;&lt;h3 id="opentelemetry-logs-for-applications"&gt;アプリケーションの OpenTelemetry&lt;a class="td-heading-self-link" href="#opentelemetry-logs-for-applications" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;アプリケーションにおいて、OpenTelemetry のログは任意のログライブラリやビルトインのログ機能を使って作成されます。&#10;自動計装を追加したりSDKを活用したりすると、OpenTelemetry は既存のログをアクティブなトレースやスパンと自動的に関連付け、それらの ID をログの本体に含めます。&#10;つまり、OpenTelemetry はログとトレースを自動的に関連付けます。&lt;/p&gt;&#10;&lt;h3 id="language-support"&gt;言語サポート&lt;a class="td-heading-self-link" href="#language-support" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ログは OpenTelemetry 仕様の &lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/versioning-and-stability/#stable"&gt;stable&lt;/a&gt; シグナルです。&#10;ログAPIとSDKの各言語固有の実装については、ステータスは以下の通りです。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Language&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Logs&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/cpp/"&gt;C++&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stable&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/dotnet/"&gt;C#/.NET&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stable&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/erlang/"&gt;Erlang/Elixir&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Development&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/go/"&gt;Go&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Release candidate&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/java/"&gt;Java&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stable&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/js/"&gt;JavaScript&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Development&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/php/"&gt;PHP&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stable&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/python/"&gt;Python&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Development&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/ruby/"&gt;Ruby&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Development&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/rust/"&gt;Rust&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stable&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/languages/swift/"&gt;Swift&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Development&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="structured-unstructured-and-semistructured-logs"&gt;構造化、非構造化、半構造化ログ&lt;a class="td-heading-self-link" href="#structured-unstructured-and-semistructured-logs" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OpenTelemetryはあらゆるログ形式に対応していますが、すべての形式が分析に等しく役立つわけではありません。次のセクションでは、構造化ログ、半構造化ログ、非構造化ログの違いについて説明します。重要：JSON形式でエンコードされたログは、安定したスキーマを持つという意味で自動的に「構造化」されるわけではありません。半構造化されている場合もあります。構造化ログとは、一貫したスキーマ、または明確に定義された型付きフィールドを持ち、下流の処理が確実に依存できるログを指します。&lt;/p&gt;</description></item><item><title>メトリクス</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/metrics/</link><pubDate>Sat, 04 Jul 2026 13:13:37 +0900</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/metrics/</guid><description>&lt;p&gt;&lt;strong&gt;メトリクス&lt;/strong&gt;とは、実行時に取得されるサービスの&lt;strong&gt;測定値&lt;/strong&gt;のことです。&#10;測定値を取得した瞬間は&lt;strong&gt;メトリクスイベント&lt;/strong&gt;として知られており、測定値そのものだけでなく、キャプチャした時刻と関連するメタデータから構成されます。&lt;/p&gt;&#10;&lt;p&gt;アプリケーションとリクエストのメトリクスは、可用性とパフォーマンスの重要な指標です。&#10;カスタムメトリクスは、可用性指標がユーザー体験やビジネスにどのような影響を与えるかについての洞察を提供できます。&#10;収集したデータを使用して、障害を警告したり、需要が高まったときにデプロイを自動的にスケールアップするスケジューリング決定をトリガーしたりできます。&lt;/p&gt;&#10;&lt;p&gt;OpenTelemetryのメトリクスがどのように機能するのかを理解するために、コードの計装の一部を担うコンポーネントのリストを見てみましょう。&lt;/p&gt;&#10;&lt;h2 id="meter-provider"&gt;メータープロバイダー&lt;a class="td-heading-self-link" href="#meter-provider" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;メータープロバイダー（&lt;code&gt;MeterProvider&lt;/code&gt; と呼ばれることもあります）は、&lt;code&gt;Meter&lt;/code&gt;のファクトリーです。&#10;ほとんどのアプリケーションでは、メータープロバイダーは一度だけ初期化され、そのライフサイクルはアプリケーションのライフサイクルと一致します。&#10;メータープロバイダーの初期化には、リソースとエクスポーターの初期化も含まれます。&#10;これは通常、OpenTelemetryを使った計測の最初のステップです。&#10;いくつかの言語SDKでは、グローバルなメータープロバイダーがすでに初期化されています。&lt;/p&gt;&#10;&lt;h2 id="meter"&gt;メーター&lt;a class="td-heading-self-link" href="#meter" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;メーターは&lt;a href="#metric-instruments"&gt;メトリクス計装&lt;/a&gt;を作成し、実行時にサービスに関する測定値を取得します。&#10;メーターはメータープロバイダーから作成されます。&lt;/p&gt;&#10;&lt;h2 id="metric-exporter"&gt;メトリクスエクスポーター&lt;a class="td-heading-self-link" href="#metric-exporter" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;メトリクスエクスポーターはメトリクスデータをコンシューマーに送ります。&#10;このコンシューマーは、開発中のデバッグのための標準出力、OpenTelemetryコレクター、あるいは、あなたが選んだオープンソースやベンダーのバックエンドです。&lt;/p&gt;&#10;&lt;h2 id="metric-instruments"&gt;メトリクス計装&lt;a class="td-heading-self-link" href="#metric-instruments" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;OpenTelemetryでは、計測は &lt;strong&gt;メトリクス計装&lt;/strong&gt; によって行われます。メトリクス計装は以下のように定義されます。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;名前&lt;/li&gt;&#10;&lt;li&gt;種類&lt;/li&gt;&#10;&lt;li&gt;単位（オプション）&lt;/li&gt;&#10;&lt;li&gt;説明（オプション）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;名前、単位、説明は、開発者が自分で定義するか、リクエストやプロセスメトリクスのような一般的なものについては、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/semconv/general/metrics/"&gt;セマンティック規約&lt;/a&gt;を介して定義されます。&lt;/p&gt;&#10;&lt;p&gt;計装の種類は以下のいずれかです。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Counter（カウンター）&lt;/strong&gt;： 時間とともに蓄積される値。これは車のオドメーターのようなものだと考えられます。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Asynchronous Counter（非同期カウンター）&lt;/strong&gt;： &lt;strong&gt;カウンター&lt;/strong&gt; と同じですが、各エクスポートに対して一度だけ収集されます。&#10;連続したインクリメントにアクセスできず、集約された値のみにアクセスできる場合に使用できます。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;UpDownCounter（アップダウンカウンター）&lt;/strong&gt;: 時間の経過とともに蓄積されるけれども、減少することもある値。&#10;たとえば、キューの長さは、キュー内のワークアイテムの数によって増減します。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Asynchronous UpDownCounter（非同期アップダウンカウンター）&lt;/strong&gt;: &lt;strong&gt;アップダウンカウンター&lt;/strong&gt;と同じですが、各エクスポートに対して一度だけ収集されます。&#10;連続的な変更にアクセスできず、集約された値（たとえば、現在のキューのサイズ）のみにアクセスできる場合に使用できます。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Gauge（ゲージ）&lt;/strong&gt;: 読み取った時点での現在の値を測定します。たとえば、自動車の燃料計など。ゲージは同期しています。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Asynchronous Gauge（非同期ゲージ）&lt;/strong&gt;: &lt;strong&gt;ゲージ&lt;/strong&gt;と同じですが、各エクスポートに対して一度だけ収集されます。&#10;連続的な変更にアクセスできず、集約された値のみにアクセスできる場合に使用できます。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Histogram（ヒストグラム）&lt;/strong&gt;: リクエストのレイテンシーなどの値をクライアント側で集約したもの。&#10;値の統計に興味がある場合は、ヒストグラムが良いでしょう。&#10;たとえば、どれくらいのリクエストが1秒未満か、といった疑問に答えてくれます。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;同期と非同期の計装、またどの種類の計装があなたのユースケースにもっとも適しているかについては、&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otel/metrics/supplementary-guidelines/"&gt;補足ガイドライン&lt;/a&gt;を参照してください。&lt;/p&gt;&#10;&lt;h2 id="aggregation"&gt;集約（アグリゲーション）&lt;a class="td-heading-self-link" href="#aggregation" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;メトリクス計装に加えて、**集約（アグリゲーション）**という概念も理解すべき重要なものです。&#10;集約とは、多数の測定値を組み合わせて、ある時間ウィンドウの間に発生したメトリクスイベントに関する正確な統計値または推定統計値にする手法です。&#10;OTLPプロトコルは、このような集約されたメトリクスを伝送します。&#10;OpenTelemetry APIは、各計装に対してデフォルトの集約を提供します。これはビューを使ってオーバーライドできます。&#10;OpenTelemetryプロジェクトは、ビジュアライザーやテレメトリーバックエンドでサポートされるデフォルトの集計を提供することを目指しています。&lt;/p&gt;</description></item><item><title>はじめに</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/java/agent/getting-started/</link><pubDate>Mon, 08 Jun 2026 08:54:21 +0900</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/zero-code/java/agent/getting-started/</guid><description>&lt;h2 id="setup"&gt;セットアップ&lt;a class="td-heading-self-link" href="#setup" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;opentelemetry-java-instrumentation&lt;/code&gt;リポジトリの &lt;a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases" target="_blank" rel="noopener" class="external-link"&gt;Releases&lt;/a&gt;から&lt;a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar" target="_blank" rel="noopener" class="external-link"&gt;opentelemetry-javaagent.jar&lt;/a&gt;をダウンロードし、任意のディレクトリに配置してください。この JAR ファイルにはエージェントと計装ライブラリが含まれています。&lt;/li&gt;&#10;&lt;li&gt;JVM の起動引数に &lt;code&gt;-javaagent:path/to/opentelemetry-javaagent.jar&lt;/code&gt; とその他の設定を追加し、アプリケーションを起動します。&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;起動コマンドに直接指定する場合。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar -Dotel.service.name&lt;span class="o"&gt;=&lt;/span&gt;your-service-name -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;JAVA_TOOL_OPTIONS&lt;/code&gt; やその他の環境変数を経由する場合。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;JAVA_TOOL_OPTIONS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;-javaagent:path/to/opentelemetry-javaagent.jar&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_SERVICE_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-service-name&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="declarative-configuration"&gt;宣言的設定&lt;a class="td-heading-self-link" href="#declarative-configuration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;宣言的設定では、環境変数やシステムプロパティのかわりに YAML ファイルを使用します。&#10;多くの設定オプションを指定する場合や、環境変数やシステムプロパティでは利用できない設定オプションを使用したい場合に便利です。&lt;/p&gt;&#10;&lt;p&gt;詳細については、&lt;a href="../declarative-configuration"&gt;宣言的設定&lt;/a&gt;ページを参照してください。&lt;/p&gt;&#10;&lt;h2 id="configuring-the-agent"&gt;エージェントの設定&lt;a class="td-heading-self-link" href="#configuring-the-agent" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;エージェントは高度にカスタマイズ可能です。&lt;/p&gt;&#10;&lt;p&gt;一つの選択肢は、設定プロパティを&lt;code&gt;-D&lt;/code&gt;フラグを通じて渡すことです。&#10;この例では、サービス名とトレース用の Zipkin エクスポーターを設定しています。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -Dotel.service.name&lt;span class="o"&gt;=&lt;/span&gt;your-service-name &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -Dotel.traces.exporter&lt;span class="o"&gt;=&lt;/span&gt;zipkin &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;環境変数を使用してエージェントを設定することもできます。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_SERVICE_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-service-name &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_TRACES_EXPORTER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zipkin &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Javaプロパティファイルを指定して、そこから設定値を読み込むこともできます。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -Dotel.javaagent.configuration-file&lt;span class="o"&gt;=&lt;/span&gt;path/to/properties/file.properties &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;または、以下のように設定もできます。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_JAVAAGENT_CONFIGURATION_FILE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;path/to/properties/file.properties &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;すべての設定オプションについては、&lt;a href="../configuration"&gt;エージェント設定&lt;/a&gt;を参照してください。&lt;/p&gt;</description></item><item><title>トレース</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/</link><pubDate>Wed, 03 Jun 2026 17:03:29 +0900</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/</guid><description>&lt;p&gt;&lt;strong&gt;トレース&lt;/strong&gt; は、リクエストがアプリケーションに投げられたときに何が起こるかの全体像を教えてくれます。&#10;あなたのアプリケーションが、単一のデータベースを持つモノリスであろうと、洗練されたメッシュサービスであろうと、トレースは、リクエストがアプリケーションの中でたどる完全な「経路」を理解するために不可欠です。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="#spans"&gt;スパン&lt;/a&gt;で表現される以下の3つのJSONデータで、これを探ってみましょう。&lt;/p&gt;&#10;&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;注記&lt;/div&gt;&#10; &lt;div class="td-alert-body"&gt;&#10; &lt;p&gt;以下のJSONの例は、特定のフォーマット、特に&lt;a href="https://deploy-preview-12367--opentelemetry.netlify.app/docs/specs/otlp/#json-protobuf-encoding"&gt;OTLP/JSON&lt;/a&gt;を表すものではありません。OTLP/JSONは、より冗長です。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;hello&lt;/code&gt; スパンは次のとおりです。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;context&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;trace_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;5b8aa5a2d2c872e8321cf37308d69df2&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;span_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;051581bf3cb55c13&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;parent_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;start_time&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114201Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;end_time&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114687Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;http.route&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;some_route1&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;events&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Guten Tag!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114561Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;event_attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これはルートスパンであり、オペレーション全体の始まりと終わりを示します。&#10;トレースを示す &lt;code&gt;trace_id&lt;/code&gt; フィールドがありますが、&lt;code&gt;parent_id&lt;/code&gt; がないことに注意してください。&#10;これがルートスパンであることを示します。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;hello-greetings&lt;/code&gt; スパンは次のとおりです。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;hello-greetings&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;context&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;trace_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;5b8aa5a2d2c872e8321cf37308d69df2&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;span_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;5fb397be34d26b51&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;parent_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;051581bf3cb55c13&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;start_time&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114304Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;end_time&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T22:52:58.114561Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;http.route&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;some_route2&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;events&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;hey there!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114561Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;event_attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;bye now!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2022-04-29T18:52:58.114585Z&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;event_attributes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このスパンは、挨拶（&lt;code&gt;greetings&lt;/code&gt;）のような特定のタスクをカプセル化していて、その親は &lt;code&gt;hello&lt;/code&gt; スパンです。&#10;このスパンはルートスパンと同じ &lt;code&gt;trace_id&lt;/code&gt; を共有していて、同じトレースの一部であることを示しています。&#10;さらに、 &lt;code&gt;hello&lt;/code&gt; スパンの &lt;code&gt;span_id&lt;/code&gt; と一致する &lt;code&gt;parent_id&lt;/code&gt; を持っています。&lt;/p&gt;</description></item><item><title>前提条件</title><link>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/contributing/prerequisites/</link><pubDate>Tue, 05 Aug 2025 22:35:37 +0900</pubDate><guid>https://deploy-preview-12367--opentelemetry.netlify.app/ja/docs/contributing/prerequisites/</guid><description>&lt;p&gt;このリポジトリにコントリビュートするために、 以下の技術とツールに精通している必要があります。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://git-scm.com/" target="_blank" rel="noopener" class="external-link"&gt;git&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/" target="_blank" rel="noopener" class="external-link"&gt;GitHub&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Markdown (&lt;a href="https://commonmark.org/" target="_blank" rel="noopener" class="external-link"&gt;CommonMark&lt;/a&gt;)&lt;/li&gt;&#10;&lt;li&gt;YAML&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ローカルでドキュメントがビルドとテストされる方法に関連する技術的な詳細は、&lt;a href="../development"&gt;開発&lt;/a&gt; を参照してください。&lt;/p&gt;&#10;&lt;h2 id="cla"&gt;CNCF CLA に署名&lt;a class="td-heading-self-link" href="#cla" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;すべての OpenTelemetry コントリビューターは Linux Foundation &lt;a href="https://docs.linuxfoundation.org/lfx/easycla/v2-current/contributors" target="_blank" rel="noopener" class="external-link"&gt;Contributor License Agreement (CLA)&lt;/a&gt; に署名しなければいけません。&lt;/p&gt;&#10;&lt;p&gt;CLA への署名を終えていないコントリビューターからのプルリクエストは自動テストが失敗します。&#10;指定する名前とメールアドレスは &lt;code&gt;git config&lt;/code&gt; で見つかったものと一致している必要があり、git 名とメールアドレスは CNCF で利用するものと一致している必要があります。&lt;/p&gt;&#10;&lt;h2 id="code-of-conduct"&gt;行動規範&lt;a class="td-heading-self-link" href="#code-of-conduct" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;すべての OpenTelemetry コントリビューターは &lt;a href="https://github.com/cncf/foundation/blob/main/code-of-conduct.md" target="_blank" rel="noopener" class="external-link"&gt;CNCF Community Code of Conduct&lt;/a&gt; に従う必要があります。&lt;/p&gt;&#10;&lt;h2 id="community-guidelines"&gt;コミュニティガイドライン&lt;a class="td-heading-self-link" href="#community-guidelines" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;役割や期待事項を含む OpenTelemetry コミュニティの一般的なガイドラインは、&lt;a href="https://github.com/open-telemetry/community/blob/main/guides/contributor/README.md" target="_blank" rel="noopener" class="external-link"&gt;OpenTelemetry New Contributor Guide&lt;/a&gt; を参照してください。&lt;/p&gt;</description></item></channel></rss>