-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Milestone
Description
Database semantic convention stability implementation tracking issue
- Implement some of the stable database semantic conventions #11575
- Database stable semconv tests and fixes #12601
-
UseOTEL_SEMCONV_RC_OPT_INinstead ofOTEL_SEMCONV_STABILITY_OPT_INuntil database semconv is actually marked stable to avoid confusion(?) - Deprecate DbClientCommonAttributesGetter #15139
- Consolidate network attribute extraction into DbClientAttributesGetter #15149
- Implement the
db.client.operation.durationmetric #12802 - Implement the
error.typeanddb.response.status_codeattributes #12804 - Rename db getter methods to match stable semconv naming Rename db getter methods to match stable semconv naming #15696
- Implement the
db.query.summaryattribute (requires updating the jflex sql parsing) Add support fordb.query.summaryin SqlClientAttributesExtractor #15971 - Improve coverage for jflex sql parsing
- SQL summary: support empty statements #15984
- SQL summary: support line comments #15983
- SQL sanitization: support PostgreSQL tagged dollar-quoted strings #15979
- SQL summary: simplify jflex and support a couple of more cases #15986
- SQL summary: support implicit join after subquery #16007
- SQL Summary: Support
call next value for sequence#15980 - SQL summary: isolate select state, fix bugs #16017
- SQL summary: Another jflex simplification #15993
- SQL summary: handle SQL keywords used as identifiers #16077
- SQL summary: support CTEs (common table expressions) #16079
- SQL summary: support LATERAL keyword #16082
- SQL summary: handle more keywords #16085
- SQL summary: handle EXPLAIN #16184
- Add SQL summary edge cases tests #16083
- Implement
db.stored_procedure.nameImplementdb.stored_procedure.namestable semconv attribute #15836 - Extract
db.stored_procedure.namefrom{call procedure_name()}(see Hibernate tests) - Handle
EXECandEXECUTEin addition toCALLto identify stored procedures Add support fordb.query.summaryin SqlClientAttributesExtractor #15971 - Implement
db.operation.batch.sizeInstrument jdbc batch queries #12797 - Implement stable span name Implement stable database semconv span name #15854
- Implement Don't capture
db.operation.nameanddb.collection.namefrom query formats that support multiples semantic-conventions#1566 - Implement Add section on span status for databases semantic-conventions#1560
- Implement Remove redis database index from redis span name semantic-conventions#1565
- Implement Introduce generic
operation.summaryattribute to represent span name semantic-conventions#1567 - Implement [database] reporting stored procedures/prepared statements semantic-conventions#1491
- Align
db.namespacewith semconv definitions - Convert connection pool metrics from milliseconds to seconds (Database semantic convention stability implementation tracking issue #12608 (comment))
- Don't sanitize prepared statement text Skip query sanitization for prepared statements under stable semconv flag #15855
- Don't capture
db.operation.name,db.collection.namefor SQL queries - Terminology renames (statement -> queryText, dbName -> namespace, operation -> operationName)
- Database terminology alignment: instrumentation-api-incubator module #16022
- Database terminology alignment: Redis instrumentation #16023
- Database terminology alignment: Other modules #16024
- Continue updating database terminology to match stable semconv (statement -> query) #16074
- Rename isStatementSanitizationEnabled to isQuerySanitizationEnabled #16133
- Rename SqlStatementSanitizerUtil → SqlQuerySanitizerUtil #16134
- Rename internal
statementSanitizationEnabledtoquerySanitizationEnabled#16143 - Rename remaining statement-related identifiers to query terminology #16144
- Rename dbName → namespace in internal identifiers #16145
- More database terminology alignment #16147
- Rename database semantic convention internal identifiers #16150
- Rename test variables from dbName to namespace for semantic convention alignment #16151
- Change DbClientAttributesGetter implementations to extend SqlClientAttributesGetter where those modules are leveraging sql sanitization
- This can only be done after dropping old semconv since it breaks old semconv span names
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status