Splunk Observability Cloud のスパン 🔗
スパンは、HTTPのようなよく知られたプロトコルを使用する呼び出しやデータベース呼び出しなど、システム内およびシステム間の特定の操作を表します。
OpenTelemetryによって生成されたスパンは、表現されたオペレーションに固有の属性でアノテートすることができます。プロトコルと操作のタイプによっては、スパンを正しく表現し分析するために追加情報が必要になる可能性があります。
アトリビューションが異なる言語でどのように機能するかを統一することも重要です。こうすることで、言語の詳細を学ぶ必要がなくなり、多言語、マイクロサービス環境から収集されたテレメトリはまだ相関し、クロス分析することができます。
意味上の規則 🔗
スパンには以下の意味上の規約が適用されます:
General : General semantic attributes that might be used in describing different kinds of operations.
HTTP : For HTTP client and server spans.
Database : For SQL and NoSQL client call spans.
RPC/RMI : For remote procedure call (for example, gRPC) spans.
Messaging : For messaging system spans (queues, publish/subscribe, and so on).
FaaS : For Function as a Service (for example, AWS Lambda) spans.
Exceptions : For recording exceptions associated with a span.
Compatibility : For spans generated by compatibility components. For example, OpenTracing Shim layer.
OpenTelemetry の詳細については、AWS Lambda、AWS SDK、GraphQL におけるライブラリ固有の意味上の規約など、OpenTelemetry 公式ドキュメントを参照してください。
イベント命名ガイドライン 🔗
過去に存在したイベントと同じ名前の新しいイベントを追加しないでください(たとえそのイベントの名前が変更されたとしても)。
新しいイベントを導入する際は、既存の全てのスキーマ・ファイルの名前をチェックし、rename_events セクションのキーとして表示されていないことを確認してください。キーはリネーム操作において古いイベント名を表示します。