Skip to content
Draft
127 changes: 127 additions & 0 deletions specifications/open-telemetry/operation/aggregate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"description": "operation aggregate",
"schemaVersion": "1.27",
"createEntities": [
{
"client": {
"id": "client0",
"useMultipleMongoses": false,
"observeTracingMessages": {
"enableCommandPayload": true
}
}
},
{
"database": {
"id": "database0",
"client": "client0",
"databaseName": "operation-aggregate"
}
},
{
"collection": {
"id": "collection0",
"database": "database0",
"collectionName": "test"
}
}
],
"tests": [
{
"description": "aggregation",
"operations": [
{
"name": "aggregate",
"object": "collection0",
"arguments": {
"pipeline": [
{
"$match": {
"_id": 1
}
}
]
}
}
],
"expectTracingMessages": [
{
"client": "client0",
"ignoreExtraSpans": false,
"spans": [
{
"name": "aggregate operation-aggregate.test",
"attributes": {
"db.system": "mongodb",
"db.namespace": "operation-aggregate",
"db.collection.name": "test",
"db.operation.name": "aggregate",
"db.operation.summary": "aggregate operation-aggregate.test"
},
"nested": [
{
"name": "aggregate",
"attributes": {
"db.system": "mongodb",
"db.namespace": "operation-aggregate",
"db.collection.name": "test",
"db.command.name": "aggregate",
"network.transport": "tcp",
"db.response.status_code": {
"$$exists": false
},
"exception.message": {
"$$exists": false
},
"exception.type": {
"$$exists": false
},
"exception.stacktrace": {
"$$exists": false
},
"server.address": {
"$$type": "string"
},
"server.port": {
"$$type": [
"int",
"long"
]
},
"db.query.summary": "aggregate operation-aggregate.test",
"db.query.text": {
"$$matchAsDocument": {
"$$matchAsRoot": {
"aggregate": "test",
"pipeline": [
{
"$match": {
"_id": 1
}
}
]
}
}
},
"db.mongodb.server_connection_id": {
"$$type": [
"int",
"long"
]
},
"db.mongodb.driver_connection_id": {
"$$type": [
"int",
"long"
]
}
}
}
]
}
]
}
]
}
]
}
62 changes: 62 additions & 0 deletions specifications/open-telemetry/operation/aggregate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
description: operation aggregate
schemaVersion: '1.27'
createEntities:
- client:
id: &client0 client0
useMultipleMongoses: false
observeTracingMessages:
enableCommandPayload: true
- database:
id: &database0 database0
client: *client0
databaseName: operation-aggregate
- collection:
id: &collection0 collection0
database: *database0
collectionName: &collectionName0 test

tests:
- description: aggregation
operations:
- name: aggregate
object: *collection0
arguments:
pipeline: &pipeline0
- $match: { _id: 1 }

expectTracingMessages:
- client: *client0
ignoreExtraSpans: false
spans:
- name: aggregate operation-aggregate.test
attributes:
db.system: mongodb
db.namespace: operation-aggregate
db.collection.name: test
db.operation.name: aggregate
db.operation.summary: aggregate operation-aggregate.test

nested:
- name: aggregate
attributes:
db.system: mongodb
db.namespace: operation-aggregate
db.collection.name: *collectionName0
db.command.name: aggregate
network.transport: tcp
db.response.status_code: { $$exists: false }
exception.message: { $$exists: false }
exception.type: { $$exists: false }
exception.stacktrace: { $$exists: false }
server.address: { $$type: string }
server.port: { $$type: [int, long] }
db.query.summary: aggregate operation-aggregate.test
db.query.text:
$$matchAsDocument:
$$matchAsRoot:
aggregate: test
pipeline: *pipeline0
db.mongodb.server_connection_id:
$$type: [ int, long ]
db.mongodb.driver_connection_id:
$$type: [ int, long ]
Loading