

There are two parts to improving the granularity for SQL Databases:
- adding new fields to agent-server protocol, for now it's mostly to future-proof the captured data as we have to keep existing fields for compatibility with UI.
- capture values for those new fields on SQL Databases, which is actually providing better granularity to the end-user.
Each step can be completed independently, but this task will be considered complete when both parts are completed.
First step : add new service fields
Second step : capture values for new fields
Note: a prerequisite for the second part regarding dropped span stats is this issue: #1150
There are two parts to improving the granularity for SQL Databases:
Each step can be completed independently, but this task will be considered complete when both parts are completed.
First step : add new service fields
span.context.service.target.typeandspan.context.service.target.namefor exit spans.span.destination.service.resourceand keep sending it.service_target_*fields to dropped spans metrics: addservice_target_typeandservice_target_namenext todestination_service_resourceintransaction.dropped_spans_statsarray, the related metrics documents should includespan.service.target.typeandspan.service.target.namefields.resourceinternally)Second step : capture values for new fields
Note: a prerequisite for the second part regarding dropped span stats is this issue: #1150