Per https://github.com/open-telemetry/semantic-conventions/blob/9b455310519ec511656f91d1db0e30f5e32acd2a/specification/trace/semantic_conventions/http.md#http-client
url.full is currently Required.
However, the URL can contain sensitive data e.g. personal data (PII) in GDPR terminology (e.g. login, ID).
GDPR adds many rights to the subjects a lot of rights that may be very problematic (e.g. https://www.digitalguardian.com/blog/google-fined-57m-data-protection-watchdog-over-gdpr-violations).
Maybe it should be Recommended similarly to device.id which also has the following notice:
|
**[1]:** The device identifier MUST only be defined using the values outlined below. This value is not an advertising identifier and MUST NOT be used as such. On iOS (Swift or Objective-C), this value MUST be equal to the [vendor identifier](https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor). On Android (Java or Kotlin), this value MUST be equal to the Firebase Installation ID or a globally unique UUID which is persisted across sessions in your application. More information can be found [here](https://developer.android.com/training/articles/user-data-ids) on best practices and exact implementation details. Caution should be taken when storing personal data or anything which can identify a user. GDPR and data protection laws may apply, ensure you do your own due diligence. |
?
Maybe should add some notice that the URL can contain sensitive/personal data and one may consider to delete it using OTel Collector's attributesprocessor?
Maybe the collection of this attribute should be configurable?
The same concerns apply to db.statement.
PS. I am sorry that the issue has questions than answers.
Per https://github.com/open-telemetry/semantic-conventions/blob/9b455310519ec511656f91d1db0e30f5e32acd2a/specification/trace/semantic_conventions/http.md#http-client
url.fullis currently Required.However, the URL can contain sensitive data e.g. personal data (PII) in GDPR terminology (e.g. login, ID).
GDPR adds many rights to the subjects a lot of rights that may be very problematic (e.g. https://www.digitalguardian.com/blog/google-fined-57m-data-protection-watchdog-over-gdpr-violations).
Maybe it should be Recommended similarly to
device.idwhich also has the following notice:semantic-conventions/specification/resource/semantic_conventions/device.md
Line 17 in 9b45531
Maybe should add some notice that the URL can contain sensitive/personal data and one may consider to delete it using OTel Collector's
attributesprocessor?Maybe the collection of this attribute should be configurable?
The same concerns apply to
db.statement.PS. I am sorry that the issue has questions than answers.