<?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-10346--opentelemetry.netlify.app/ja/</link><description>Recent content on OpenTelemetry</description><generator>Hugo</generator><language>ja</language><atom:link href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/index.xml" rel="self" type="application/rss+xml"/><item><title>KubernetesにOBIをデプロイする</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/kubernetes/</link><pubDate>Tue, 09 Jun 2026 11:37:14 -0400</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/kubernetes/</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;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;このドキュメントでは、必要なエンティティをすべて自分で設定して、KubernetesにOBIを手動でデプロイする方法について説明します。&lt;/p&gt;
&lt;!-- Helmを使用してKubernetesにOBIをデプロイする](../kubernetes-helm/)ドキュメントを参照することをお勧めします。 --&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="configuring-kubernetes-metadata-decoration"&gt;Kubernetesメタデータデコレーションを構成する&lt;a class="td-heading-self-link" href="#configuring-kubernetes-metadata-decoration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;OBIは、次のKubernetesラベルでトレースをデコレートできます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;k8s.namespace.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.deployment.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.statefulset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.replicaset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.daemonset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.node.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.container.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.uid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.start_time&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.cluster.name&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;メタデータデコレーションを有効化するには、次のことが必要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ServiceAccountを作成し、PodとReplicaSetの両方に対してlistとwatchの権限を付与するClusterRoleをバインドします。
以下の例のファイルをデプロイすることで実行できます。&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&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;rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;span class="w"&gt;
&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;ClusterRole&lt;/span&gt;&lt;span class="w"&gt;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;rules&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;apiGroups&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;apps&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;resources&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;replicasets&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;verbs&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;list&amp;#39;&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;watch&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;apiGroups&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;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;resources&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;pods&amp;#39;&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;services&amp;#39;&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;nodes&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;verbs&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;list&amp;#39;&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;watch&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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;
&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;rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;span class="w"&gt;
&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;ClusterRoleBinding&lt;/span&gt;&lt;span class="w"&gt;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;subjects&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;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;
&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;
&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;default&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;roleRef&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;apiGroup&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;rbac.authorization.k8s.io&lt;/span&gt;&lt;span class="w"&gt;
&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;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;ClusterRole&lt;/span&gt;&lt;span class="w"&gt;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;(OBIを別の名前空間にデプロイしている場合は、&lt;code&gt;namespace: default&lt;/code&gt; の値を変更する必要があります)&lt;/p&gt;</description></item><item><title>HelmでKubernetesにOBIをデプロイする</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/kubernetes-helm/</link><pubDate>Mon, 08 Jun 2026 13:45:02 +0900</pubDate><guid>https://deploy-preview-10346--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;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;Helm の各種設定オプションの詳細については、
&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;
を参照するか、
&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;
でチャートを参照してください。
詳細な設定パラメーターについては、
&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;
ファイルを参照してください。&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;目次&lt;/p&gt;
&lt;!-- TOC --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#deploying-obi-from-helm"&gt;Helm から OBI をデプロイする&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#configuring-obi"&gt;OBI の設定&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#configuring-obi-metadata"&gt;OBI メタデータの設定&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#centralizing-kubernetes-metadata-with-k8s-cache"&gt;k8s-cache による Kubernetes メタデータの集約&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#providing-secrets-to-the-helm-configuration"&gt;Helm 設定へのシークレットの提供&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- TOC --&gt;
&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;
&lt;p&gt;まず、OpenTelemetry Helm リポジトリを Helm に追加する必要があります。&lt;/p&gt;
&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
&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;
&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
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBI のデフォルト設定は次のようになっています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pod HTTP ポート &lt;code&gt;9090&lt;/code&gt; の &lt;code&gt;/metrics&lt;/code&gt; パスで Prometheus メトリクスとしてメトリクスをエクスポートします。&lt;/li&gt;
&lt;li&gt;クラスター内のすべてのアプリケーションを計装しようとします。&lt;/li&gt;
&lt;li&gt;デフォルトではアプリケーションレベルのメトリクスのみを提供し、&lt;a href="../../network/"&gt;ネットワークレベルのメトリクス&lt;/a&gt;は除外します。&lt;/li&gt;
&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;
&lt;/ul&gt;
&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;
&lt;p&gt;OBI のデフォルト設定をオーバーライドしたい場合があります。
たとえば、Prometheus のかわりに OpenTelemetry としてメトリクスやスパンをエクスポートしたり、計装するサービス数を制限したりする場合です。&lt;/p&gt;</description></item><item><title>はじめに</title><link>https://deploy-preview-10346--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-10346--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;
&lt;ol&gt;
&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;
&lt;li&gt;JVM の起動引数に &lt;code&gt;-javaagent:path/to/opentelemetry-javaagent.jar&lt;/code&gt; とその他の設定を追加し、アプリケーションを起動します。
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;起動コマンドに直接指定する場合。&lt;/p&gt;
&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
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;JAVA_TOOL_OPTIONS&lt;/code&gt; やその他の環境変数を経由する場合。&lt;/p&gt;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&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;
&lt;p&gt;宣言的設定では、環境変数やシステムプロパティのかわりに YAML ファイルを使用します。
多くの設定オプションを指定する場合や、環境変数やシステムプロパティでは利用できない設定オプションを使用したい場合に便利です。&lt;/p&gt;
&lt;p&gt;詳細については、&lt;a href="../declarative-configuration"&gt;宣言的設定&lt;/a&gt;ページを参照してください。&lt;/p&gt;
&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;
&lt;p&gt;エージェントは高度にカスタマイズ可能です。&lt;/p&gt;
&lt;p&gt;一つの選択肢は、設定プロパティを&lt;code&gt;-D&lt;/code&gt;フラグを通じて渡すことです。
この例では、サービス名とトレース用の Zipkin エクスポーターを設定しています。&lt;/p&gt;
&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;\
&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;\
&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;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;環境変数を使用してエージェントを設定することもできます。&lt;/p&gt;
&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;\
&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;\
&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;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Javaプロパティファイルを指定して、そこから設定値を読み込むこともできます。&lt;/p&gt;
&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;\
&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;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;または、以下のように設定もできます。&lt;/p&gt;
&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;\
&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;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -jar myapp.jar
&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>OBI ネットワークメトリクスのクイックスタート</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/quickstart/</link><pubDate>Sun, 07 Jun 2026 21:39:39 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/quickstart/</guid><description>&lt;p&gt;OBI は、あらゆる環境（物理ホスト、仮想ホスト、コンテナ）でネットワークメトリクスを生成できます。
OBI は送信元および送信先の Kubernetes エンティティのメタデータで各メトリクスを装飾できるため、Kubernetes 環境の使用が推奨されます。&lt;/p&gt;
&lt;p&gt;このクイックスタートガイドの手順は、&lt;code&gt;kubectl&lt;/code&gt; コマンドラインユーティリティを使用して直接 Kubernetes にデプロイすることに焦点を当てています。
このチュートリアルでは、OBI を Kubernetes にゼロからデプロイする方法を説明します。
Helm を使用する場合は、&lt;a href="../../setup/kubernetes-helm/"&gt;Helm を使用した Kubernetes への OBI のデプロイ&lt;/a&gt; ドキュメントを参照してください。&lt;/p&gt;
&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;
&lt;p&gt;ネットワークメトリクスを有効化するには、OBI の設定で次のオプションを指定します。&lt;/p&gt;
&lt;p&gt;環境変数:&lt;/p&gt;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ネットワークメトリクスでは、メトリクスを Kubernetes メタデータで装飾する必要があります。
この機能を有効化するには、OBI の設定で次のオプションを指定します。&lt;/p&gt;
&lt;p&gt;環境変数:&lt;/p&gt;
&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;
&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;
&lt;p&gt;OBI の設定の詳細については、&lt;a href="../../configure/options/"&gt;OBI 設定ドキュメント&lt;/a&gt; を参照してください。&lt;/p&gt;
&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;
&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;
&lt;p&gt;次の YAML 設定は、ネットワークメトリクス用のシンプルな OBI デプロイメントを提供します。&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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:
&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; attributes:
&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:
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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>クラウドアベイラビリティゾーン間のトラフィックを測定する</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/inter-az/</link><pubDate>Sun, 07 Jun 2026 04:38:15 +0900</pubDate><guid>https://deploy-preview-10346--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;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;この機能は現在 Kubernetes クラスターでのみ利用可能です。&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;クラウドアベイラビリティゾーン間のトラフィックには追加コストがかかる場合があります。
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;
&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;
&lt;p&gt;送信元と送信先のアベイラビリティゾーン属性は、OBI ではデフォルトで無効化されています。
有効化するには、OBI の YAML 設定で含めるネットワーク属性のリストに明示的に追加します。&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&lt;p&gt;ゾーン間トラフィック測定でより高い粒度（たとえば、送信元/送信先の Pod やノード）が必要な場合、ゾーン属性の追加は、同じアベイラビリティゾーン内のトラフィックに対してもメトリクスのカーディナリティに影響します。&lt;/p&gt;
&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;
&lt;p&gt;ゾーン間トラフィック用に別のメトリクスを使用すると、通常のネットワークメトリクスに &lt;code&gt;src.zone&lt;/code&gt; および &lt;code&gt;dst.zone&lt;/code&gt; 属性が追加されないため、データ収集によるメトリクスのカーディナリティへの影響を低減できます。&lt;/p&gt;
&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 オプションに追加します。
たとえば、OBI が OpenTelemetry 経由でメトリクスをエクスポートするように設定されている場合は次のとおりです。&lt;/p&gt;</description></item><item><title>バゲッジ</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/baggage/</link><pubDate>Sun, 07 Jun 2026 03:38:57 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/baggage/</guid><description>&lt;p&gt;OpenTelemetryでは、バゲッジ（Baggage）はコンテキストの隣にあるコンテキスト情報です。
バゲッジはキーバリューストアなので、&lt;a href="../../context-propagation/#context"&gt;コンテキスト&lt;/a&gt;と一緒に好きなデータを&lt;a href="../../context-propagation/#propagation"&gt;伝搬&lt;/a&gt;できます。&lt;/p&gt;
&lt;p&gt;バゲッジは、サービスやプロセス間でデータを受け渡し、それらのサービス内の&lt;a href="../traces/"&gt;トレース&lt;/a&gt;、&lt;a href="../metrics/"&gt;メトリクス&lt;/a&gt;、&lt;a href="../logs/"&gt;ログ&lt;/a&gt;に追加できるようにします。&lt;/p&gt;
&lt;h2 id="example"&gt;例&lt;a class="td-heading-self-link" href="#example" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;バゲッジは、トレースで、サービス間で追加データを伝搬するためによく使用されます。&lt;/p&gt;
&lt;p&gt;たとえば、リクエストの最初に &lt;code&gt;clientId&lt;/code&gt; があるとします。
しかし、そのIDをトレース内のすべてのスパン、別のサービスのいくつかのメトリクス、そして途中のいくつかのログで利用できるようにしたいとします。
トレースは複数のサービスにまたがる可能性があるため、 &lt;code&gt;clientId&lt;/code&gt; を多くのサービスにコピーすることなくデータを伝搬する方法が必要です。
&lt;code&gt;clientId&lt;/code&gt; をコードベースのあちこちにコピーすることなく、そのデータを伝搬する方法が必要です。&lt;/p&gt;
&lt;p&gt;&lt;a href="../traces/#context-propagation"&gt;コンテキスト伝搬&lt;/a&gt;を使用して、これらのサービス間でバゲッジを渡すことで、 &lt;code&gt;clientId&lt;/code&gt; を追加のスパン、メトリクス、またはログに追加できます。
さらに、計装は自動的にバゲッジを伝搬してくれます。&lt;/p&gt;
&lt;img src="../otel-baggage.svg" alt="OTel Baggage"&gt;&lt;h2 id="what-should-otel-baggage-be-used-for"&gt;OTelバゲッジの使い道&lt;a class="td-heading-self-link" href="#what-should-otel-baggage-be-used-for" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;バゲッジは、通常リクエストの開始時にのみ利用可能な情報を、さらに下流に含めるために使用するのが最適です。
これはたとえば、アカウント識別子、ユーザーID、製品ID、オリジンIPのようなものを含められます。&lt;/p&gt;
&lt;p&gt;バゲッジを使ってこの情報を伝搬することで、バックエンドのテレメトリーをより深く分析できます。
たとえば、データベース呼び出しを追跡するスパンにユーザーIDのような情報を含めると、「どのユーザーがもっとも遅いデータベース呼び出しを経験しているか」のような質問に、より簡単に答えられます。
また、下流の操作に関する情報をログに記録し、同じユーザーIDをログデータに含めることもできます。&lt;/p&gt;
&lt;img src="../otel-baggage-2.svg" alt="OTel Baggage"&gt;&lt;h2 id="baggage-security-considerations"&gt;バゲッジのセキュリティに関する懸念事項&lt;a class="td-heading-self-link" href="#baggage-security-considerations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;機密性の高いバゲッジのアイテムは、サードパーティのAPIなど、意図しないリソースと共有される可能性があります。
これは、自動計装が、サービスのネットワークリクエストのほとんどにバゲッジを含むためです。
具体的には、バゲッジやトレースコンテキストの他の部分はHTTPヘッダーで送信されるため、ネットワークトラフィックを検査する誰もがそれを見ることができます。
トラフィックがネットワーク内で制限されている場合は、このリスクは適用されないかもしれませんが、下流のサービスがバゲッジをネットワーク外に伝搬する可能性があることに留意してください。&lt;/p&gt;
&lt;p&gt;また、バゲッジのアイテムがあなたのものであることを確認するための完全性チェックは組み込まれていません。そのため、読み取る際には注意が必要です。&lt;/p&gt;
&lt;h2 id="baggage-is-not-the-same-as-attributes"&gt;バゲッジは属性とは異なる&lt;a class="td-heading-self-link" href="#baggage-is-not-the-same-as-attributes" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;バゲッジについて注意すべき重要な点は、バゲッジは独立したキーバリューストアであり、明示的に追加しない限り、スパン、メトリクス、ログの属性と関連付けられないということです。&lt;/p&gt;
&lt;p&gt;バゲッジの要素を各テレメトリーの属性に追加するには、明示的にバゲッジからデータを読み取り、スパン、メトリクス、またはログに属性として追加する必要があります。&lt;/p&gt;
&lt;p&gt;バゲッジの一般的な使用例は、トレース全体にわたって&lt;a href="../traces/#attributes"&gt;スパン属性&lt;/a&gt;にデータを追加することなので、いくつかの言語には、スパン作成時にバゲッジからデータを属性として追加するバゲッジスパンプロセッサーがあります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;詳細は&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/overview/#baggage-signal"&gt;バゲッジ仕様&lt;/a&gt;を参照のこと。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>はじめに</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/getting-started/</link><pubDate>Fri, 05 Jun 2026 16:36:18 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/getting-started/</guid><description>&lt;p&gt;このページでは、OpenTelemetry を使って Kubernetes クラスターの監視を始める最速の方法を説明します。
Kubernetesクラスター、ノード、ポッド、コンテナのメトリクスとログの収集、そしてクラスタがOTLPデータを出力するサービスをサポートできるようにすることに焦点を当てます。&lt;/p&gt;
&lt;p&gt;Kubernetes で OpenTelemetry が動いているところを見たいのであれば、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/demo/kubernetes-deployment/"&gt;OpenTelemetryデモ&lt;/a&gt; から始めるのがベストです。
このデモは OpenTelemetry の実装を説明するためのものですが、Kubernetes 自体を監視する方法の例ではありません。
このウォークスルーを終えたら、デモをインストールして、すべての監視がアクティブなワークロードにどのように反応するかを見るのは楽しい実験になるでしょう。&lt;/p&gt;
&lt;p&gt;PrometheusからOpenTelemetryへの移行を始めようとしている場合、あるいはOpenTelemetryコレクターを使ってPrometheusメトリクスを収集することに興味がある場合は、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/collector/components/#prometheus-receiver"&gt;Prometheusレシーバー&lt;/a&gt; を参照してください。&lt;/p&gt;
&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;
&lt;p&gt;Kubernetesは多くの重要なテレメトリーをさまざまな方法で公開しています。
ログ、イベント、多くの異なるオブジェクトのメトリクス、そしてワークロードによって生成されたデータがあります。&lt;/p&gt;
&lt;p&gt;このすべてのデータを収集するために、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/collector/"&gt;OpenTelemetryコレクター&lt;/a&gt; を使用します。
コレクターは、このデータを効率的に収集し、意味のある方法で強化できる、自由に使えるさまざまなツールを備えています。&lt;/p&gt;
&lt;p&gt;すべてのデータを収集するには、コレクターを2つの方法でインストールする必要があります。
1つは&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/collector/deploy/agent/"&gt;デーモンセット&lt;/a&gt;として、もう1つは&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/collector/deploy/gateway/"&gt;デプロイメント&lt;/a&gt;としてです。
コレクターのデーモンセットインストールは、ノード、ポッド、コンテナのサービス、ログ、メトリクスが発するテレメトリーを収集するために使用されます。
コレクターのデプロイメントインストールは、クラスタのメトリクスとイベントの収集に使用されます。&lt;/p&gt;
&lt;p&gt;コレクターをインストールするには、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/helm/collector/"&gt;OpenTelemetry Collector Helm チャート&lt;/a&gt; を使用します。
Helm には、コレクターを簡単に設定するためのいくつかの設定オプションが付属しています。
Helm に慣れていない場合は、&lt;a href="https://helm.sh/" target="_blank" rel="noopener" class="external-link"&gt;Helm プロジェクトサイト&lt;/a&gt; を確認してください。
Kubernetes オペレーターを使うことに興味があるなら、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/platforms/kubernetes/operator/"&gt;OpenTelemetry Operator&lt;/a&gt; を参照してほしいですが、このガイドでは Helm チャートにフォーカスします。&lt;/p&gt;
&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;
&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;
&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;
&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
&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;
&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
&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;
&lt;p&gt;Kubernetesのテレメトリーを収集する最初のステップは、ノードとそのノード上で実行されているワークロードに関連するテレメトリーを収集するために、OpenTelemetry Collectorのデーモンセットインスタンスをデプロイすることです。
デーモンセットは、コレクターのこのインスタンスがすべてのノードにインストールされていることを保証するために使用されます。
デーモンセット内のコレクターの各インスタンスは、それが実行されているノードからのみデータを収集します。&lt;/p&gt;</description></item><item><title>OBI ネットワークメトリクスの設定オプション</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/network/config/</link><pubDate>Fri, 05 Jun 2026 15:51:26 +0900</pubDate><guid>https://deploy-preview-10346--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;
&lt;p&gt;YAML の例:&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;network&lt;/code&gt; は &lt;code&gt;obi_network_flow_bytes&lt;/code&gt; メトリクスを有効化します。これは、クラスター内の 2 つのエンドポイント間のバイト数です&lt;/li&gt;
&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;
&lt;/ul&gt;
&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;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;&lt;code&gt;obi_network_inter_zone_bytes&lt;/code&gt; 仕様は現在実験的であり、Kubernetes クラスターでのみ利用可能です。
仕様は最終的なものではなく、将来のバージョンの OBI で破壊的変更が導入される可能性があります。&lt;/p&gt;</description></item><item><title>OBIをスタンドアロンプロセスとして実行する</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/standalone/</link><pubDate>Thu, 04 Jun 2026 11:53:28 -0400</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/standalone/</guid><description>&lt;p&gt;OBIは、他の実行中プロセスを検査できる昇格された権限を持つスタンドアロンのLinux OSプロセスとして実行できます。&lt;/p&gt;
&lt;h2 id="download-and-install"&gt;ダウンロードとインストール&lt;a class="td-heading-self-link" href="#download-and-install" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;OBIの実行可能ファイルは、&lt;a href="https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/releases" target="_blank" rel="noopener" class="external-link"&gt;OBIリリースページ&lt;/a&gt;からダウンロードできます。&lt;/p&gt;
&lt;h2 id="set-up-obi"&gt;OBIのセットアップ&lt;a class="td-heading-self-link" href="#set-up-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../configure/options/"&gt;構成オプション&lt;/a&gt;ドキュメントに従って構成ファイルを作成します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OBIを特権プロセスとして実行します。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&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;sudo ./obi --config&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;構成ファイルのパス&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="example-configuration"&gt;構成例&lt;a class="td-heading-self-link" href="#example-configuration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;構成ファイルの例(&lt;code&gt;obi-config.yml&lt;/code&gt;)を示します。&lt;/p&gt;
&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="c"&gt;# 基本設定&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&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;
&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;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;my-service&lt;/span&gt;&lt;span class="w"&gt;
&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="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;8080&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;8090&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&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&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;/usr/local/bin/my-service&lt;/span&gt;&lt;span class="w"&gt;
&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# トレース構成&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;traces&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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="c"&gt;# トレース有効化&lt;/span&gt;&lt;span class="w"&gt;
&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;enabled&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;
&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&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="c"&gt;# OpenTelemetryエンドポイント&lt;/span&gt;&lt;span class="w"&gt;
&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;otlp_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;
&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&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="c"&gt;# トレースフォーマット&lt;/span&gt;&lt;span class="w"&gt;
&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;format&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;otlp&lt;/span&gt;&lt;span class="w"&gt;
&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# メトリクス構成&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;metrics&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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="c"&gt;# メトリクス有効化&lt;/span&gt;&lt;span class="w"&gt;
&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;enabled&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;
&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&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="c"&gt;# OpenTelemetryエンドポイント&lt;/span&gt;&lt;span class="w"&gt;
&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;otlp_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;
&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&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="c"&gt;# メトリクスフォーマット&lt;/span&gt;&lt;span class="w"&gt;
&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;format&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;otlp&lt;/span&gt;&lt;span class="w"&gt;
&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ログ構成&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;log_level&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;info&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="run-obi"&gt;OBIの実行&lt;a class="td-heading-self-link" href="#run-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;構成ファイルを使用してOBIを実行します。&lt;/p&gt;</description></item><item><title>DockerコンテナとしてOBIを実行する</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/docker/</link><pubDate>Thu, 04 Jun 2026 11:53:28 -0400</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/setup/docker/</guid><description>&lt;p&gt;OBIは、スタンドアロンのDockerコンテナとして実行し、別のコンテナで実行されているプロセスを計装できます。&lt;/p&gt;
&lt;p&gt;OBIの最新イメージは、&lt;a href="https://hub.docker.com/r/otel/ebpf-instrument" target="_blank" rel="noopener" class="external-link"&gt;Docker Hub&lt;/a&gt;で次の名前で見つけられます。&lt;/p&gt;
&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;ebpf-instrument:main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBIコンテナは、次のように構成する必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;特権&lt;/strong&gt;コンテナとして実行するか、&lt;code&gt;SYS_ADMIN&lt;/code&gt; ケーパビリティを持つコンテナとして実行します(ただし、この最後のオプションは一部のコンテナ環境では機能しない場合があります)。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;host&lt;/code&gt; PID名前空間を使用して、他のコンテナ内のプロセスにアクセスできるようにします。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="docker-cli-example"&gt;Docker CLIの例&lt;a class="td-heading-self-link" href="#docker-cli-example" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;この例では、HTTP/SまたはgRPCサービスを実行しているコンテナが必要です。
コンテナがない場合は、&lt;a href="https://macias.info" target="_blank" rel="noopener" class="external-link"&gt;Goで書かれたシンプルなブログエンジンサービス&lt;/a&gt;を使用できます。&lt;/p&gt;
&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;docker run -p 18443:8443 --name goblog mariomac/goblog:dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;上記のコマンドは、シンプルなHTTPSアプリケーションを実行します。
このプロセスはコンテナの内部ポート&lt;code&gt;8443&lt;/code&gt;を開き、ホストレベルではポート&lt;code&gt;18443&lt;/code&gt;として公開されます。&lt;/p&gt;
&lt;p&gt;環境変数を設定し、OBIが標準出力に出力し、実行可能ファイルを検査するようにポート(コンテナ)をリッスンするように構成します。&lt;/p&gt;
&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_EBPF_TRACE_PRINTER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text
&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_EBPF_OPEN_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;8443&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;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--privileged&lt;/code&gt; モード、または &lt;code&gt;SYS_ADMIN&lt;/code&gt; ケーパビリティ(ただし、一部のコンテナ環境では &lt;code&gt;SYS_ADMIN&lt;/code&gt; だけでは特権が不十分な場合があります)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--pid=host&lt;/code&gt; オプションを使用したホストのPID名前空間を使用&lt;/li&gt;
&lt;/ul&gt;
&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;docker run --rm &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -e &lt;span class="nv"&gt;OTEL_EBPF_OPEN_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;8443&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -e &lt;span class="nv"&gt;OTEL_EBPF_TRACE_PRINTER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --pid&lt;span class="o"&gt;=&lt;/span&gt;host &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --privileged &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; docker.io/otel/ebpf-instrument:main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;OBIの実行後、ブラウザで &lt;code&gt;https://localhost:18443&lt;/code&gt; を開き、アプリを使用してテストデータを生成し、OBIが標準出力に次のようなトレースリクエストを出力することを確認します。&lt;/p&gt;
&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;time&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2023-05-22T14:03:42.402Z &lt;span class="nv"&gt;level&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;INFO &lt;span class="nv"&gt;msg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;creating instrumentation pipeline&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;time&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2023-05-22T14:03:42.526Z &lt;span class="nv"&gt;level&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;INFO &lt;span class="nv"&gt;msg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Starting main node&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2023-05-22 14:03:53.5222353 &lt;span class="o"&gt;(&lt;/span&gt;19.066625ms&lt;span class="o"&gt;[&lt;/span&gt;942.583µs&lt;span class="o"&gt;])&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt; GET / &lt;span class="o"&gt;[&lt;/span&gt;172.17.0.1&lt;span class="o"&gt;]&lt;/span&gt;-&amp;gt;&lt;span class="o"&gt;[&lt;/span&gt;localhost:18443&lt;span class="o"&gt;]&lt;/span&gt; size:0B
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2023-05-22 14:03:53.5222353 &lt;span class="o"&gt;(&lt;/span&gt;355.792µs&lt;span class="o"&gt;[&lt;/span&gt;321.75µs&lt;span class="o"&gt;])&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt; GET /static/style.css &lt;span class="o"&gt;[&lt;/span&gt;172.17.0.1&lt;span class="o"&gt;]&lt;/span&gt;-&amp;gt;&lt;span class="o"&gt;[&lt;/span&gt;localhost:18443&lt;span class="o"&gt;]&lt;/span&gt; size:0B
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2023-05-22 14:03:53.5222353 &lt;span class="o"&gt;(&lt;/span&gt;170.958µs&lt;span class="o"&gt;[&lt;/span&gt;142.916µs&lt;span class="o"&gt;])&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt; GET /static/img.png &lt;span class="o"&gt;[&lt;/span&gt;172.17.0.1&lt;span class="o"&gt;]&lt;/span&gt;-&amp;gt;&lt;span class="o"&gt;[&lt;/span&gt;localhost:18443&lt;span class="o"&gt;]&lt;/span&gt; size:0B
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2023-05-22 14:13:47.52221347 &lt;span class="o"&gt;(&lt;/span&gt;7.243667ms&lt;span class="o"&gt;[&lt;/span&gt;295.292µs&lt;span class="o"&gt;])&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt; GET /entry/201710281345_instructions.md &lt;span class="o"&gt;[&lt;/span&gt;172.17.0.1&lt;span class="o"&gt;]&lt;/span&gt;-&amp;gt;&lt;span class="o"&gt;[&lt;/span&gt;localhost:18443&lt;span class="o"&gt;]&lt;/span&gt; size:0B
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2023-05-22 14:13:47.52221347 &lt;span class="o"&gt;(&lt;/span&gt;115µs&lt;span class="o"&gt;[&lt;/span&gt;75.625µs&lt;span class="o"&gt;])&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt; GET /static/style.css &lt;span class="o"&gt;[&lt;/span&gt;172.17.0.1&lt;span class="o"&gt;]&lt;/span&gt;-&amp;gt;&lt;span class="o"&gt;[&lt;/span&gt;localhost:18443&lt;span class="o"&gt;]&lt;/span&gt; size:0B
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで、OBIがターゲットのHTTPサービスをトレースするようになったので、OpenTelemetryエンドポイントにメトリクスとトレースを送信するか、Prometheusでメトリクスをスクレイプするように構成します。&lt;/p&gt;</description></item><item><title>トレース</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/</link><pubDate>Wed, 03 Jun 2026 17:03:29 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/</guid><description>&lt;p&gt;&lt;strong&gt;トレース&lt;/strong&gt; は、リクエストがアプリケーションに投げられたときに何が起こるかの全体像を教えてくれます。
あなたのアプリケーションが、単一のデータベースを持つモノリスであろうと、洗練されたメッシュサービスであろうと、トレースは、リクエストがアプリケーションの中でたどる完全な「経路」を理解するために不可欠です。&lt;/p&gt;
&lt;p&gt;&lt;a href="#spans"&gt;スパン&lt;/a&gt;で表現される以下の3つのJSONデータで、これを探ってみましょう。&lt;/p&gt;
&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;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;以下のJSONの例は、特定のフォーマット、特に&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/#json-protobuf-encoding"&gt;OTLP/JSON&lt;/a&gt;を表すものではありません。OTLP/JSONは、より冗長です。&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;code&gt;hello&lt;/code&gt; スパンは次のとおりです。&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&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;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これはルートスパンであり、オペレーション全体の始まりと終わりを示します。
トレースを示す &lt;code&gt;trace_id&lt;/code&gt; フィールドがありますが、&lt;code&gt;parent_id&lt;/code&gt; がないことに注意してください。
これがルートスパンであることを示します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;hello-greetings&lt;/code&gt; スパンは次のとおりです。&lt;/p&gt;
&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;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&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;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&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;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&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; スパンです。
このスパンはルートスパンと同じ &lt;code&gt;trace_id&lt;/code&gt; を共有していて、同じトレースの一部であることを示しています。
さらに、 &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-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/profiles/</link><pubDate>Fri, 22 May 2026 18:16:58 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/profiles/</guid><description>&lt;p&gt;&lt;strong&gt;ステータス&lt;/strong&gt;: &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/document-status/"&gt;アルファ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;プロファイル&lt;/strong&gt;は、実行中にどこでアプリケーションがリソースを消費するかを示すサンプルと関連メタデータの&lt;strong&gt;集まり&lt;/strong&gt;です。&lt;/p&gt;
&lt;p&gt;サンプルは、あるプログラムのコンテキスト（典型的にはスタックトレース）で検出した値を記録します。&lt;/p&gt;
&lt;p&gt;オプションで、より上位のリクエストに対応するトレース ID のような補助情報が付加される場合もあります。&lt;/p&gt;
&lt;p&gt;サンプルを取得する瞬間は&lt;strong&gt;サンプルイベント&lt;/strong&gt;として知られており、観測データ点だけでなく、それが取得された時刻も含みます。&lt;/p&gt;
&lt;p&gt;たとえば、On-CPU プロファイルには、サンプル取得時に CPU 上で実行されていたコードに対するサンプル（集約されたスタックトレース）と、各スタックトレースが観測されたタイムスタンプおよび回数が一緒に含まれます。&lt;/p&gt;
&lt;h2 id="profiles-overview"&gt;プロファイルの概要&lt;a class="td-heading-self-link" href="#profiles-overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;プロファイルは、ログ、メトリクス、そしてトレースに並ぶ、可観測性における第4の本質的シグナルとして台頭しつつあります。&lt;/p&gt;
&lt;p&gt;システムおよびアプリケーションの挙動に対する独自の洞察を提供し、他のシグナルでは見落とされがちなパフォーマンスのボトルネックを明らかにすることがよくあります。&lt;/p&gt;
&lt;p&gt;プロファイルは、リソース消費とコード実行に関する詳細な時間に基づくビューを提供し、以下を包含します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;アプリケーションレベルのプロファイリング&lt;/strong&gt;: どのようにソフトウェアの関数が CPU、メモリ、その他のリソースを消費するかを明らかにし、遅いまたは非効率なコードを特定します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;システムレベルのプロファイリング&lt;/strong&gt;: インフラストラクチャの全体的なビューを提供し、オペレーティングシステムのコール、カーネル操作、I/O における問題を特定します。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このパフォーマンスの全体像は、以下につながる可能性があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;より速い根本原因分析&lt;/strong&gt;: パフォーマンス低下の正確な原因を迅速に特定します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;事前の最適化&lt;/strong&gt;: ユーザーに影響が出る前に、潜在的な問題を特定します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;リソース利用の改善&lt;/strong&gt;: コスト削減と効率のためにインフラストラクチャを最適化します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;開発者生産性の向上&lt;/strong&gt;: 開発者がコードのパフォーマンスを検証し、リグレッションを防ぐのに役立ちます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-profiles-complement-other-signals"&gt;プロファイルが他のシグナルをどう補完するか&lt;a class="td-heading-self-link" href="#how-profiles-complement-other-signals" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;各 OpenTelemetry シグナルは以下の異なる問いに答えます。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;シグナル&lt;/th&gt;
					&lt;th&gt;問い&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ログ&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;どのような離散イベントが起きたか？（システムの挙動への洞察）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;メトリクス&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;システムレベルで何が起きているか？（例: CPU 使用率が 90%）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;トレース&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;リクエストは、どのように分散システムを通過するか？&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;プロファイル&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;どのコードがリソース消費の原因になっているか？&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;OpenTelemetry のプロファイルは、他のシグナルとの双方向リンクをサポートします。
これらの相関は、以下の 2 つの次元で機能します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;リクエストコンテキストの相関&lt;/strong&gt;: 特定のトレースまたはスパンにプロファイリングデータを結び付けることで、特定のリクエスト中にどのコードが実行されていたかを把握できます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;リソースコンテキストの相関&lt;/strong&gt;: プロファイリングデータを同じサービスインスタンスのような関連するメトリクス、ログまたはトレースを発したのと同じ&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/resources/"&gt;リソース&lt;/a&gt;に結び付けます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プロファイルは、他のシグナルと相関させたときに特に強力になります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ログからプロファイルへ&lt;/strong&gt;: メモリ不足のログエントリから、メモリ負荷の原因となっているコードパスを見つけます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;メトリクスからプロファイルへ&lt;/strong&gt;: CPU またはメモリ使用量の急増から、それらのリソースを消費している関数に直接たどり着きます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トレースからプロファイルへ&lt;/strong&gt;: トレース内の遅いスパンから、レイテンシの原因となっているコードを特定するために対応するプロファイルを参照します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="profile-types"&gt;プロファイルの種類&lt;a class="td-heading-self-link" href="#profile-types" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;プロファイリングは、さまざまな種類のリソース使用を取得できます。一般的なプロファイルの種類には、以下が含まれます。&lt;/p&gt;</description></item><item><title>OBI グローバル設定プロパティ</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/options/</link><pubDate>Mon, 11 May 2026 18:00:59 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/options/</guid><description>&lt;p&gt;OBI は、環境変数またはコマンドライン引数 &lt;code&gt;-config&lt;/code&gt; か環境変数 &lt;code&gt;OTEL_EBPF_CONFIG_PATH&lt;/code&gt; を使用して渡す YAML 設定ファイルを通じて設定できます。
環境変数は設定ファイルのプロパティよりも優先されます。
たとえば、次のコマンドラインでは、&lt;code&gt;OTEL_EBPF_LOG_LEVEL&lt;/code&gt; オプションが config.yaml 内の &lt;code&gt;log_level&lt;/code&gt; 設定を上書きします。&lt;/p&gt;
&lt;p&gt;設定引数の場合は次のとおりです。&lt;/p&gt;
&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
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;設定環境変数の場合は次のとおりです。&lt;/p&gt;
&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
&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;
&lt;p&gt;OBI は、HTTP および gRPC アプリケーションからトレースを生成、変換、エクスポートするコンポーネントのパイプラインで構成されています。
YAML 設定では、各コンポーネントに独自のトップレベルセクションがあります。&lt;/p&gt;
&lt;p&gt;オプションとして、OBI はネットワークレベルのメトリクスも提供します。
詳細については、&lt;a href="../../network/"&gt;ネットワークメトリクスのドキュメント&lt;/a&gt;を参照してください。&lt;/p&gt;
&lt;p&gt;以下のセクションでは、OBI 設定全体に適用されるグローバル設定プロパティについて説明します。&lt;/p&gt;
&lt;p&gt;例&lt;/p&gt;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;YAML&lt;br&gt;環境変数&lt;/th&gt;
					&lt;th&gt;説明&lt;/th&gt;
					&lt;th&gt;型&lt;/th&gt;
					&lt;th&gt;デフォルト&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&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;
					&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;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;未設定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&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;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;未設定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;オープンポートによって計装するプロセスを選択します。ポートとポート範囲のカンマ区切りリストを受け付けます。&lt;/td&gt;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;未設定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;PID によって計装するプロセスを選択します。YAML リスト、単一値、またはカンマ区切り環境変数リストを受け付けます。&lt;/td&gt;
					&lt;td&gt;integer または integer のリスト&lt;/td&gt;
					&lt;td&gt;未設定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;グレースフルシャットダウンのタイムアウトを設定します。&lt;/td&gt;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;10s&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&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;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;INFO&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;ロガーの出力形式を設定します。有効な値は &lt;code&gt;text&lt;/code&gt;、&lt;code&gt;json&lt;/code&gt;　です。&lt;/td&gt;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;計装されたトレースを指定された形式で標準出力に出力します。&lt;a href="#trace-printer-formats"&gt;トレースプリンター形式&lt;/a&gt;を参照してください。&lt;/td&gt;
					&lt;td&gt;string&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;disabled&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&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;
					&lt;td&gt;起動時にシステムケーパビリティが不足している場合の OBI の処理方法を制御します。&lt;/td&gt;
					&lt;td&gt;boolean&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="executable-name-matching"&gt;実行可能ファイル名のマッチング&lt;a class="td-heading-self-link" href="#executable-name-matching" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;このプロパティは、ファイルシステム上で実行可能ファイルが存在するディレクトリを含む完全な実行可能コマンドラインに対して &lt;a href="https://en.wikipedia.org/wiki/Glob_%28programming%29" target="_blank" rel="noopener" class="external-link"&gt;グロブ&lt;/a&gt; マッチングを行います。
OBI は 1 つのプロセス、または同様の特性を持つ複数のプロセスを選択します。
より詳細なプロセスの選択とグルーピングについては、&lt;a href="../service-discovery/"&gt;サービスディスカバリーのドキュメント&lt;/a&gt;を参照してください。&lt;/p&gt;</description></item><item><title>OBI のエクスポートモードを構成する</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/export-modes/</link><pubDate>Mon, 11 May 2026 18:00:43 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/obi/configure/export-modes/</guid><description>&lt;p&gt;Direct モードでは、OBI は OpenTelemetry protocol（OTLP）を使用して、メトリクスとトレースをリモートエンドポイントへ直接プッシュします。&lt;/p&gt;
&lt;p&gt;OBI は、たとえば &lt;strong&gt;プル&lt;/strong&gt; モードでスクレイプできるように、Prometheus HTTP エンドポイントを公開することもできます。&lt;/p&gt;
&lt;p&gt;Direct モードを使用するには、認証情報を含む構成が必要です。
OTLP エンドポイントの認証情報は、次の環境変数で設定します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Prometheus のスクレイプエンドポイントを使用して Direct モードで実行する方法については、&lt;a href="../options/"&gt;構成ドキュメント&lt;/a&gt;を参照してください。&lt;/p&gt;
&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;
&lt;p&gt;このチュートリアルでは、OBI と OTel Collector が同じホスト上でネイティブに実行されていることを前提としています。
そのため、トラフィックを保護したり、OTel Collector の OTLP レシーバーで認証を提供したりする必要はありません。&lt;/p&gt;
&lt;p&gt;&lt;a href="../../setup/"&gt;OpenTelemetry eBPF Instrumentation&lt;/a&gt; をインストールし、サンプルの&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/zero-code/obi/configure/resources/instrumenter-config.yml"&gt;構成ファイル&lt;/a&gt;をダウンロードしてください。&lt;/p&gt;
&lt;p&gt;まず、計装する実行ファイルを指定します。
ポート &lt;code&gt;443&lt;/code&gt; で実行されているサービスの実行ファイルの場合は、YAML ドキュメントに &lt;code&gt;open_port&lt;/code&gt; プロパティを追加します。&lt;/p&gt;
&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;
&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;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;次に、トレースとメトリクスの送信先を指定します。
OTel collector がローカルホストで実行されている場合は、ポート &lt;code&gt;4318&lt;/code&gt; を使用します。&lt;/p&gt;
&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;otel_metrics_export&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;
&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_traces_export&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&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;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;メトリクス、トレース、またはその両方をエクスポートするには、&lt;code&gt;otel_metrics_export&lt;/code&gt; と &lt;code&gt;otel_traces_export&lt;/code&gt; プロパティの組み合わせを指定できます。&lt;/p&gt;</description></item><item><title>ログ</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/</link><pubDate>Mon, 13 Apr 2026 22:50:12 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/</guid><description>&lt;p&gt;&lt;strong&gt;ログ&lt;/strong&gt;は、構造化（推奨）または非構造化された、任意のメタデータを含む、タイムスタンプ付きのテキストレコードです。
すべてのテレメトリーシグナルの中で、ログは最も大きな遺産を持っています。
ほとんどのプログラミング言語には、組み込みのログ機能があるか、もしくはよく知られ、広く使われているログライブラリがあります。&lt;/p&gt;
&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;
&lt;p&gt;OpenTelemetry は、ログレコードを生成するための Logs API と SDK、そして既存のロギングフレームワークと統合するための言語 SDK とロギングブリッジを提供します。
ログとは、ロギングプロバイダを通して送信されるあらゆるデータを指し、イベントはログの特殊なタイプです。
すべてのログがイベントであるとは限りませんが、すべてのイベントはログです。
Logs API は公開されており、アプリケーションコードから直接使用することも、既存のロギングライブラリやブリッジを介して間接的に使用することもできます。&lt;/p&gt;
&lt;p&gt;OpenTelemetry は、既に生成されているログを扱うように設計されており、ログを他のシグナルと関連付けたり、コンテキスト属性を追加したり、異なるソースを共通のフォーマットに正規化して処理およびエクスポートするためのツールを提供します。&lt;/p&gt;
&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;
&lt;p&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/collector/"&gt;OpenTelemetry コレクター&lt;/a&gt; はログを扱うための複数のツールを提供します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;既知の特定のログデータソースを解析する複数のレシーバー&lt;/li&gt;
&lt;li&gt;任意のファイルからログを読み取り、異なるフォーマットの解析や正規表現の解析が可能な &lt;code&gt;filelogreceiver&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ネストされたデータの解析、構造のフラット化、値の追加/削除/更新などを実行できる &lt;code&gt;transformprocessor&lt;/code&gt; などのプロセッサー&lt;/li&gt;
&lt;li&gt;OpenTelemetry 以外のフォーマットでログデータを送信できるエクスポーター&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenTelemetry を採用する最初のステップとして、汎用的なログエージェントとしてコレクターをデプロイすることがよく含まれます。&lt;/p&gt;
&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;
&lt;p&gt;アプリケーションにおいて、OpenTelemetry のログは任意のログライブラリやビルトインのログ機能を使って作成されます。
自動計装を追加したりSDKを活用したりすると、OpenTelemetry は既存のログをアクティブなトレースやスパンと自動的に関連付け、それらの ID をログの本体に含めます。
つまり、OpenTelemetry はログとトレースを自動的に関連付けます。&lt;/p&gt;
&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;
&lt;p&gt;ログは OpenTelemetry 仕様の &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/versioning-and-stability/#stable"&gt;stable&lt;/a&gt; シグナルです。
ログAPIとSDKの各言語固有の実装については、ステータスは以下の通りです。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Language&lt;/th&gt;
					&lt;th&gt;Logs&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/cpp/"&gt;C++&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Stable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/dotnet/"&gt;C#/.NET&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Stable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/erlang/"&gt;Erlang/Elixir&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Development&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/go/"&gt;Go&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Beta&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/java/"&gt;Java&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Stable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/js/"&gt;JavaScript&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Development&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/php/"&gt;PHP&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Stable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/python/"&gt;Python&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Development&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/ruby/"&gt;Ruby&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Development&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/rust/"&gt;Rust&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Beta&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/swift/"&gt;Swift&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Development&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&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;
&lt;p&gt;OpenTelemetryはあらゆるログ形式に対応していますが、すべての形式が分析に等しく役立つわけではありません。次のセクションでは、構造化ログ、半構造化ログ、非構造化ログの違いについて説明します。重要：JSON形式でエンコードされたログは、安定したスキーマを持つという意味で自動的に「構造化」されるわけではありません。半構造化されている場合もあります。構造化ログとは、一貫したスキーマ、または明確に定義された型付きフィールドを持ち、下流の処理が確実に依存できるログを指します。&lt;/p&gt;</description></item><item><title>仕様ステータスの概要</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/specs/status/</link><pubDate>Wed, 17 Dec 2025 18:49:09 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/specs/status/</guid><description>&lt;p&gt;OpenTelemetryは、シグナルごとに開発されています。
シグナルの例として、トレース、メトリクス、バゲージ、ロギングがあります。
シグナルは、分散システム全体でデータを相関させるための共有メカニズムであるコンテキスト伝搬に基づいて構築されています。&lt;/p&gt;
&lt;p&gt;各シグナルは、4つの&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/components/"&gt;コアコンポーネント&lt;/a&gt;で構成されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API&lt;/li&gt;
&lt;li&gt;SDK&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/"&gt;OpenTelemetryプロトコル&lt;/a&gt; (OTLP)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/collector/"&gt;コレクター&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;シグナルには、プラグインと計装のエコスステムであるcontribコンポーネントも存在します。
すべての計装は同じセマンティック規則を共有しており、HTTPリクエストなどの一般的な操作を監視する際に同じデータを生成することを保証しています。&lt;/p&gt;
&lt;p&gt;シグナルとコンポーネントの詳細については、OTel仕様の&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/overview/"&gt;概要&lt;/a&gt;を参照してください。&lt;/p&gt;
&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;
&lt;p&gt;コンポーネントは、Draft、Experimental、Stable、Deprecated、Removedの開発サイクルに従います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Draft&lt;/strong&gt; コンポーネントは設計中であり、仕様には追加されていません。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experimental&lt;/strong&gt; コンポーネントはリリースされており、ベータテストが可能です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stable&lt;/strong&gt; コンポーネントは後方互換性があり、長期サポートの対象となります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deprecated&lt;/strong&gt; コンポーネントは安定していますが、最終的には削除される可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ライフサイクルと長期サポートの完全な定義については、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/versioning-and-stability/"&gt;バージョニングと安定性&lt;/a&gt;を参照してください。&lt;/p&gt;
&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;
&lt;p&gt;以下は、現在利用可能なシグナルの高レベルなステータスレポートです。
OpenTelemetryクライアントは共通の仕様に準拠していますが、それぞれ独立して開発されている点に注意してください。&lt;/p&gt;
&lt;p&gt;各クライアントの現在のステータスは、&lt;a href="https://github.com/open-telemetry" target="_blank" rel="noopener" class="external-link"&gt;GitHubリポジトリ&lt;/a&gt;のREADMEで確認することをお勧めします。
特定の機能に対するクライアントのサポート状況は、&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;
&lt;p&gt;次の各セクションでは、&lt;strong&gt;コレクター&lt;/strong&gt;のステータスは&lt;strong&gt;プロトコル&lt;/strong&gt;のステータスと同じであることに注意してください。&lt;/p&gt;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/trace/"&gt;仕様&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/trace/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/trace/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;注意事項:
&lt;ul&gt;
&lt;li&gt;トレーシングの仕様は現在完全に安定しており、長期サポートの対象となっています。&lt;/li&gt;
&lt;li&gt;トレーシングの仕様は拡張可能ですが、後方互換性のある方法のみです。&lt;/li&gt;
&lt;li&gt;OpenTelemetryクライアントは、トレーシングの実装が完了するとv1.0にバージョニングされます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/metrics/"&gt;仕様&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/metrics/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/metrics/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; mixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;注意事項:
&lt;ul&gt;
&lt;li&gt;OpenTelemetryのメトリクスは現在アクティブに開発中です。&lt;/li&gt;
&lt;li&gt;データモデルはOTLPプロトコルの一部として安定してリリースされています。&lt;/li&gt;
&lt;li&gt;実験的なメトリクスパイプラインのサポートがコレクターで利用可能です。&lt;/li&gt;
&lt;li&gt;PrometheusのCollectorサポートは、Prometheusコミュニティと協力して開発中です。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/baggage/"&gt;仕様&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/baggage/api/"&gt;API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SDK:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;プロトコル:&lt;/strong&gt; N/A&lt;/li&gt;
&lt;li&gt;注意事項:
&lt;ul&gt;
&lt;li&gt;OpenTelemetryのバゲージは現在完全に安定しています。&lt;/li&gt;
&lt;li&gt;バゲージはオブザーバビリティツールではなく、トランザクションに任意のキーと値を付与し、ダウンストリームのサービスがそれらにアクセスできるようにするシステムです。
そのため、バゲージにはOTLPやコレクターのコンポーネントは存在しません。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/logs/"&gt;仕様&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/logs/api/"&gt;Bridge API&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/logs/sdk/"&gt;SDK&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; stable&lt;/li&gt;
&lt;li&gt;注意事項:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/logs/data-model/"&gt;ログデータモデル&lt;/a&gt;は、OpenTelemetryプロトコルの一部としてリリースされています。&lt;/li&gt;
&lt;li&gt;StanzaのOpenTelemetryプロジェクトへの寄贈により、多くのデータ形式のログ処理がコレクターに追加されました。&lt;/li&gt;
&lt;li&gt;OpenTelemetry Log Bridge APIを使用して、既存のログフレームワークからOpenTelemetryにログをブリッジするアペンダーの作成できます。
Log Bridge APIは、エンドユーザーが直接呼び出すことを想定していません。
ログアペンダーは現在多くの言語で開発中です。&lt;/li&gt;
&lt;li&gt;OpenTelemetry Log SDKは、Log Bridge APIの標準的な実装です。
アプリケーションはSDKを構成して、ログの処理とエクスポート方法（例、OTLPの使用）を指定します。&lt;/li&gt;
&lt;li&gt;OpenTelemetry Log Bridge APIは、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/semconv/general/events/"&gt;イベントセマンティック規約&lt;/a&gt;に準拠したログレコードを発行するための実験的なサポートを含んでいます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&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;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/profiles/"&gt;仕様&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otlp/"&gt;プロトコル&lt;/a&gt;:&lt;/strong&gt; development&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>メトリクス</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/metrics/</link><pubDate>Mon, 08 Sep 2025 15:58:45 +0900</pubDate><guid>https://deploy-preview-10346--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;のことです。
測定値を取得した瞬間は&lt;strong&gt;メトリクスイベント&lt;/strong&gt;として知られており、測定値そのものだけでなく、キャプチャした時刻と関連するメタデータから構成されます。&lt;/p&gt;
&lt;p&gt;アプリケーションとリクエストのメトリクスは、可用性とパフォーマンスの重要な指標です。
カスタムメトリクスは、可用性指標がユーザー体験やビジネスにどのような影響を与えるかについての洞察を提供できます。
収集したデータを使用して、障害を警告したり、需要が高まったときにデプロイを自動的にスケールアップするスケジューリング決定をトリガーしたりできます。&lt;/p&gt;
&lt;p&gt;OpenTelemetryのメトリクスがどのように機能するのかを理解するために、コードの計装の一部を担うコンポーネントのリストを見てみましょう。&lt;/p&gt;
&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;
&lt;p&gt;メータープロバイダー（&lt;code&gt;MeterProvider&lt;/code&gt; と呼ばれることもあります）は、&lt;code&gt;Meter&lt;/code&gt;のファクトリーです。
ほとんどのアプリケーションでは、メータープロバイダーは一度だけ初期化され、そのライフサイクルはアプリケーションのライフサイクルと一致します。
メータープロバイダーの初期化には、リソースとエクスポーターの初期化も含まれます。
これは通常、OpenTelemetryを使った計測の最初のステップです。
いくつかの言語SDKでは、グローバルなメータープロバイダーがすでに初期化されています。&lt;/p&gt;
&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;
&lt;p&gt;メーターは&lt;a href="#metric-instruments"&gt;メトリクス計装&lt;/a&gt;を作成し、実行時にサービスに関する測定値を取得します。
メーターはメータープロバイダーから作成されます。&lt;/p&gt;
&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;
&lt;p&gt;メトリクスエクスポーターはメトリクスデータをコンシューマーに送ります。
このコンシューマーは、開発中のデバッグのための標準出力、OpenTelemetryコレクター、あるいは、あなたが選んだオープンソースやベンダーのバックエンドです。&lt;/p&gt;
&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;
&lt;p&gt;OpenTelemetryでは、計測は &lt;strong&gt;メトリクス計装&lt;/strong&gt; によって行われます。メトリクス計装は以下のように定義されます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;名前&lt;/li&gt;
&lt;li&gt;種類&lt;/li&gt;
&lt;li&gt;単位（オプション）&lt;/li&gt;
&lt;li&gt;説明（オプション）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前、単位、説明は、開発者が自分で定義するか、リクエストやプロセスメトリクスのような一般的なものについては、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/semconv/general/metrics/"&gt;セマンティック規約&lt;/a&gt;を介して定義されます。&lt;/p&gt;
&lt;p&gt;計装の種類は以下のいずれかです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Counter（カウンター）&lt;/strong&gt;： 時間とともに蓄積される値。これは車のオドメーターのようなものだと考えられます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asynchronous Counter（非同期カウンター）&lt;/strong&gt;： &lt;strong&gt;カウンター&lt;/strong&gt; と同じですが、各エクスポートに対して一度だけ収集されます。
連続したインクリメントにアクセスできず、集約された値のみにアクセスできる場合に使用できます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UpDownCounter（アップダウンカウンター）&lt;/strong&gt;: 時間の経過とともに蓄積されるけれども、減少することもある値。
たとえば、キューの長さは、キュー内のワークアイテムの数によって増減します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asynchronous UpDownCounter（非同期アップダウンカウンター）&lt;/strong&gt;: &lt;strong&gt;アップダウンカウンター&lt;/strong&gt;と同じですが、各エクスポートに対して一度だけ収集されます。
連続的な変更にアクセスできず、集約された値（たとえば、現在のキューのサイズ）のみにアクセスできる場合に使用できます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gauge（ゲージ）&lt;/strong&gt;: 読み取った時点での現在の値を測定します。たとえば、自動車の燃料計など。ゲージは同期しています。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asynchronous Gauge（非同期ゲージ）&lt;/strong&gt;: &lt;strong&gt;ゲージ&lt;/strong&gt;と同じですが、各エクスポートに対して一度だけ収集されます。
連続的な変更にアクセスできず、集約された値のみにアクセスできる場合に使用できます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Histogram（ヒストグラム）&lt;/strong&gt;: リクエストのレイテンシーなどの値をクライアント側で集約したもの。
値の統計に興味がある場合は、ヒストグラムが良いでしょう。
たとえば、どれくらいのリクエストが1秒未満か、といった疑問に答えてくれます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同期と非同期の計装、またどの種類の計装があなたのユースケースにもっとも適しているかについては、&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/docs/specs/otel/metrics/supplementary-guidelines/"&gt;補足ガイドライン&lt;/a&gt;を参照してください。&lt;/p&gt;
&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;
&lt;p&gt;メトリクス計装に加えて、**集約（アグリゲーション）**という概念も理解すべき重要なものです。
集約とは、多数の測定値を組み合わせて、ある時間ウィンドウの間に発生したメトリクスイベントに関する正確な統計値または推定統計値にする手法です。
OTLPプロトコルは、このような集約されたメトリクスを伝送します。
OpenTelemetry APIは、各計装に対してデフォルトの集約を提供します。これはビューを使ってオーバーライドできます。
OpenTelemetryプロジェクトは、ビジュアライザーやテレメトリーバックエンドでサポートされるデフォルトの集計を提供することを目指しています。&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/dotnet/getting-started/</link><pubDate>Tue, 12 Aug 2025 09:57:29 +0200</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/dotnet/getting-started/</guid><description>&lt;p&gt;This page will show you how to get started with OpenTelemetry in .NET.&lt;/p&gt;
&lt;p&gt;If you are looking for a way to automatically instrument your application, check
out &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/dotnet/getting-started/"&gt;this guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You will learn how you can instrument a simple .NET application, in such a way
that &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/"&gt;traces&lt;/a&gt;, &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/metrics/"&gt;metrics&lt;/a&gt; and &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/"&gt;logs&lt;/a&gt; are emitted to the console.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ensure that you have the following installed locally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dotnet.microsoft.com/download/dotnet" target="_blank" rel="noopener" class="external-link"&gt;.NET SDK&lt;/a&gt; 8+&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="example-application"&gt;Example Application&lt;a class="td-heading-self-link" href="#example-application" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The following example uses a basic
&lt;a href="https://learn.microsoft.com/aspnet/core/tutorials/min-web-api" target="_blank" rel="noopener" class="external-link"&gt;Minimal API with ASP.NET Core&lt;/a&gt;
application. If you are not using a minimal API with ASP.NET Core, that&amp;rsquo;s OK —
you can use OpenTelemetry .NET with other frameworks as well. For a complete
list of libraries for supported frameworks, see the
&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ecosystem/registry/?component=instrumentation&amp;amp;language=dotnet"&gt;registry&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>前提条件</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/contributing/prerequisites/</link><pubDate>Tue, 05 Aug 2025 22:35:37 +0900</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/contributing/prerequisites/</guid><description>&lt;p&gt;このリポジトリにコントリビュートするために、 以下の技術とツールに精通している必要があります。&lt;/p&gt;
&lt;ul&gt;
&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;
&lt;li&gt;&lt;a href="https://github.com/" target="_blank" rel="noopener" class="external-link"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&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;
&lt;li&gt;YAML&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ローカルでドキュメントがビルドとテストされる方法に関連する技術的な詳細は、&lt;a href="../development"&gt;開発&lt;/a&gt; を参照してください。&lt;/p&gt;
&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;
&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;
&lt;p&gt;CLA への署名を終えていないコントリビューターからのプルリクエストは自動テストが失敗します。
指定する名前とメールアドレスは &lt;code&gt;git config&lt;/code&gt; で見つかったものと一致している必要があり、git 名とメールアドレスは CNCF で利用するものと一致している必要があります。&lt;/p&gt;
&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;
&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;
&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;
&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><item><title>Getting Started</title><link>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/dotnet/getting-started/</link><pubDate>Fri, 21 Mar 2025 16:06:24 -0400</pubDate><guid>https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/zero-code/dotnet/getting-started/</guid><description>&lt;p&gt;This page will show you how to get started with OpenTelemetry .NET Automatic
Instrumentation.&lt;/p&gt;
&lt;p&gt;If you are looking for a way to manually instrument your application, check out
&lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/languages/dotnet/getting-started/"&gt;this guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You will learn how you can instrument a simple .NET application automatically,
in such a way that &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/traces/"&gt;traces&lt;/a&gt;, &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/metrics/"&gt;metrics&lt;/a&gt; and &lt;a href="https://deploy-preview-10346--opentelemetry.netlify.app/ja/docs/concepts/signals/logs/"&gt;logs&lt;/a&gt; are emitted to the
console.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ensure that you have the following installed locally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dotnet.microsoft.com/download/dotnet" target="_blank" rel="noopener" class="external-link"&gt;.NET SDK&lt;/a&gt; 6+&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="example-application"&gt;Example Application&lt;a class="td-heading-self-link" href="#example-application" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The following example uses a basic
&lt;a href="https://learn.microsoft.com/aspnet/core/tutorials/min-web-api" target="_blank" rel="noopener" class="external-link"&gt;Minimal API with ASP.NET Core&lt;/a&gt;
application. If you are not using ASP.NET Core, that&amp;rsquo;s OK — you can still use
OpenTelemetry .NET Automatic Instrumentation.&lt;/p&gt;</description></item></channel></rss>