Splunk Observability Cloud のスパン 🔗
スパンは、HTTPのようなよく知られたプロトコルを使用する呼び出しやデータベース呼び出しなど、システム内およびシステム間の特定の操作を表します。
OpenTelemetryによって生成されたスパンは、表現されたオペレーションに固有の属性でアノテートすることができます。プロトコルと操作のタイプによっては、スパンを正しく表現し分析するために追加情報が必要になる可能性があります。
アトリビューションが異なる言語でどのように機能するかを統一することも重要です。こうすることで、言語の詳細を学ぶ必要がなくなり、多言語、マイクロサービス環境から収集されたテレメトリはまだ相関し、クロス分析することができます。
意味上の規則 🔗
スパンには以下の意味上の規約が適用されます:
全般: さまざまな種類の操作を記述する際に使用される可能性のある、一般的な意味的な属性。
HTTP: HTTPクライアントとサーバーのスパン。
データベース: SQLおよびNoSQLクライアントのコールスパン。
RPC/RMI: リモートプロシージャコール(例えばgRPC)のスパン。
Messaging: メッセージング・システムのスパン(キュー、パブリッシュ/サブスクライブなど)。
FaaS: Function as a Service (例えばAWS Lambda)のスパン。
例外:スパンに関連する例外を記録します。
互換性: 互換性コンポーネントによって生成されるスパン用。例えば、OpenTracing Shim レイヤー。
OpenTelemetry の詳細については、AWS Lambda、AWS SDK、GraphQL におけるライブラリ固有の意味上の規約など、OpenTelemetry 公式ドキュメントを参照してください。
イベント命名ガイドライン 🔗
過去に存在したイベントと同じ名前の新しいイベントを追加しないでください(たとえそのイベントの名前が変更されたとしても)。
新しいイベントを導入する際は、既存の全てのスキーマ・ファイルの名前をチェックし、rename_events セクションのキーとして表示されていないことを確認してください。キーはリネーム操作において古いイベント名を表示します。