Skip to content

Commit f78caac

Browse files
committed
[receiver/datadog] Add support for db tags
1 parent 89e2bff commit f78caac

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

receiver/datadogreceiver/internal/translator/tags.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ var datadogKnownResourceAttributes = map[string]string{
6363
"http.url": semconv.AttributeURLFull,
6464
"http.useragent": semconv.AttributeUserAgentOriginal,
6565

66+
// DB
67+
"db.type": semconv.AttributeDBSystem,
68+
"db.operation": semconv.AttributeDBOperationName,
69+
"db.instance": semconv.AttributeDBCollectionName,
70+
"db.pool.name": semconv.AttributeDBClientConnectionPoolName,
71+
6672
// Other
6773
"process_id": semconv.AttributeProcessPID,
6874
"error.stacktrace": semconv.AttributeExceptionStacktrace,

receiver/datadogreceiver/internal/translator/traces_translator.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ func upsertHeadersAttributes(req *http.Request, attrs pcommon.Map) {
6060
func getSpanName(span *pb.Span) string {
6161
if span.Name == "servlet.request" || span.Name == "spring.handler" {
6262
return span.Resource
63+
} else if val, ok := span.Meta["_dd.base_service"]; ok && span.Name == "postgresql.query" {
64+
return val
6365
}
6466
return span.Name
6567
}

0 commit comments

Comments
 (0)