[ja] docs(i18n): Translate /content/en/docs/concepts/signals/profiles.md#9474
[ja] docs(i18n): Translate /content/en/docs/concepts/signals/profiles.md#9474aki0000 wants to merge 2 commits intoopen-telemetry:mainfrom
Conversation
1cd97c4 to
53f1724
Compare
53f1724 to
f42e23a
Compare
| title: プロファイル | ||
| weight: 5 | ||
| description: コードレベルにおけるリソース使用の記録 | ||
| default_lang_commit: 274bf95abd0cbad3ad9f95b4426f282466cdaade |
There was a problem hiding this comment.
| default_lang_commit: 274bf95abd0cbad3ad9f95b4426f282466cdaade | |
| default_lang_commit: 065e35458f11219cc77c7fb5ead7507d426694f3 |
ちょうどこのPR起票した直後に最新のコミットが更新されていましたので、取り込んでしまいたいと思います 🙏
065e354
| **ステータス**: [開発中](/docs/specs/otel/document-status/) | ||
|
|
||
| > [!NOTE] | ||
| > | ||
| > プロファイルシグナルはまだ実験的であり、活発に開発されています。 | ||
| > 将来のバージョンでは破壊的変更が導入される可能性があります。 |
There was a problem hiding this comment.
| **ステータス**: [開発中](/docs/specs/otel/document-status/) | |
| > [!NOTE] | |
| > | |
| > プロファイルシグナルはまだ実験的であり、活発に開発されています。 | |
| > 将来のバージョンでは破壊的変更が導入される可能性があります。 | |
| **ステータス**: [アルファ](/docs/specs/otel/document-status/) |
https://github.com/open-telemetry/opentelemetry.io/pull/9474/changes#r2975061606 での変更はこれのみでした
| > プロファイルシグナルはまだ実験的であり、活発に開発されています。 | ||
| > 将来のバージョンでは破壊的変更が導入される可能性があります。 | ||
|
|
||
| **プロファイル**は、実行中にどこでアプリケーションがリソースを消費するかを示すサンプルと関連メタデータの**集まり**です。サンプルは、あるプログラムのコンテキスト(典型的にはスタックトレース)で検出した値を記録します。オプションで、より上位のリクエストに対応するトレース ID のような補助情報が付加される場合もあります。 |
There was a problem hiding this comment.
| **プロファイル**は、実行中にどこでアプリケーションがリソースを消費するかを示すサンプルと関連メタデータの**集まり**です。サンプルは、あるプログラムのコンテキスト(典型的にはスタックトレース)で検出した値を記録します。オプションで、より上位のリクエストに対応するトレース ID のような補助情報が付加される場合もあります。 | |
| **プロファイル**は、実行中にどこでアプリケーションがリソースを消費するかを示すサンプルと関連メタデータの**集まり**です。 | |
| サンプルは、あるプログラムのコンテキスト(典型的にはスタックトレース)で検出した値を記録します。 | |
| オプションで、より上位のリクエストに対応するトレース ID のような補助情報が付加される場合もあります。 |
改行のみ
|
|
||
| ## プロファイルの概要 {#profiles-overview} | ||
|
|
||
| プロファイルは、ログ、メトリクス、そしてトレースに並ぶ、可観測性における第4の本質的シグナルとして台頭しつつあります。システムおよびアプリケーションの挙動についてきわめて詳しい洞察を提供し、他のシグナルでは見落とされがちなパフォーマンスのボトルネックを明らかにすることがよくあります。 |
There was a problem hiding this comment.
| プロファイルは、ログ、メトリクス、そしてトレースに並ぶ、可観測性における第4の本質的シグナルとして台頭しつつあります。システムおよびアプリケーションの挙動についてきわめて詳しい洞察を提供し、他のシグナルでは見落とされがちなパフォーマンスのボトルネックを明らかにすることがよくあります。 | |
| プロファイルは、ログ、メトリクス、そしてトレースに並ぶ、可観測性における第4の本質的シグナルとして台頭しつつあります。 | |
| システムおよびアプリケーションの挙動について他にはない洞察を提供し、他のシグナルでは見落とされがちなパフォーマンスのボトルネックを明らかにすることがよくあります。 |
改行および一部訳の修正
They offer unparalleled insights ~ について unparalleled には「他と比べて優れている」という意味があるのでそれがわかるような表現にするとよさそうです
👆のsuggestionでは「他にはない」としていますが、もしよりよい翻訳があればご提案いただければと思います 🙇
There was a problem hiding this comment.
ここですが、わかりやすいように「独自の」でどうでしょうか?
unparalleled: bigger, better, or worse than anything else[1]ともあるので、他と比較して優れている/劣っているの形容詞として「独自の」が合いそうだと思いました。
|
|
||
| プロファイルを収集するために複数のアプローチがあり、それらすべてをサポートするために OpenTelemetry のプロファイルを設計しました。 | ||
|
|
||
| - **サンプリングベースのプロファイリング**: プロファイラは、たとえばタイマーベースの割り込みを用いてプログラムを周期的に中断し、現在のスタックトレースを記録します。これは CPU プロファイリングで最も一般的なアプローチです。Linux 上では、プロファイラは一切ユーザ空間アプリケーションを変更する必要がなく、カーネルからスタックトレースを取得するために eBPF を使うことができます。このアプローチは、システム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)のゼロ計装を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 |
There was a problem hiding this comment.
| - **サンプリングベースのプロファイリング**: プロファイラは、たとえばタイマーベースの割り込みを用いてプログラムを周期的に中断し、現在のスタックトレースを記録します。これは CPU プロファイリングで最も一般的なアプローチです。Linux 上では、プロファイラは一切ユーザ空間アプリケーションを変更する必要がなく、カーネルからスタックトレースを取得するために eBPF を使うことができます。このアプローチは、システム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)のゼロ計装を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 | |
| - **サンプリングベースのプロファイリング**: プロファイラは、たとえばタイマーベースの割り込みを用いてプログラムを周期的に中断し、現在のスタックトレースを記録します。 | |
| これは CPU プロファイリングで最も一般的なアプローチです。 | |
| Linux 上では、プロファイラは一切ユーザ空間アプリケーションを変更する必要がなく、カーネルからスタックトレースを取得するために eBPF を使うことができます。 | |
| このアプローチは、システム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)のゼロ計装を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 |
改行のみ
|
@kohbis |
| - **サンプリングベースのプロファイリング**: プロファイラは、たとえばタイマーベースの割り込みを用いてプログラムを周期的に中断し、現在のスタックトレースを記録します。 | ||
| これは CPU プロファイリングで最も一般的なアプローチです。 | ||
| Linux 上では、プロファイラは一切ユーザ空間アプリケーションを変更する必要がなく、カーネルからスタックトレースを取得するために eBPF を使うことができます。 | ||
| このアプローチは、システム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)のゼロ計装を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 |
There was a problem hiding this comment.
| このアプローチは、システム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)のゼロ計装を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 | |
| このアプローチは、ゼロ計装によるシステム全体プロファイリング(ランタイムサポートのないコンパイル言語で生成されたコードを含む)を可能にし、継続的でオーバーヘッドの低い本番利用向けに設計されています。 |
This approach enables zero-instrumentation, whole-system profiling となっており、文脈としても「プロファイリングによるゼロ計装」ではなく「ゼロ計装によるプロファイリング」が可能という説明なので、それがわかるように並び替えるとよさそうです
Could you please review this PR for the ja translation ?
English Page
https://opentelemetry.io/docs/concepts/signals/profiles/
Preview Page
https://deploy-preview-9474--opentelemetry.netlify.app/ja/docs/concepts/signals/profiles/
Footnotes
Yes, I can answer maintainer questions about the content of this PR, without using AI. ↩