newrelic
Version:
New Relic agent
67 lines (66 loc) • 1.32 kB
JSON
{
"name": "OtelHttpClient1_23",
"type": "external",
"matcher": {
"required_span_kinds": [
"client"
],
"required_attribute_keys": [
"http.request.method"
]
},
"attributes": [
{
"key": "http.response.status_code",
"target": "segment",
"name": "http.statusCode"
},
{
"key": "http.request.method",
"target": "segment",
"name": "procedure"
},
{
"key": "server.address",
"target": "segment",
"name": "hostname"
},
{
"key": "server.port",
"target": "segment",
"name": "port"
},
{
"key": "url.full",
"regex": {
"statement": "^([^?]+)(?:\\?(.+))?$",
"groups": [
{
"group": 1,
"name": "url",
"target": "segment"
},
{
"group": 2,
"regex": {
"statement": "([^&=?]+)=([^&]*)",
"flags": "g",
"name": 1,
"value": 2,
"prefix": "request.parameters.",
"target": "segment"
}
}
]
},
"target": "segment"
}
],
"segment": {
"host": "server.address",
"url": "url.full",
"name": {
"template": "External/${host}${path}"
}
}
}