...
Code Block |
---|
[ { "metricName": "aName", "type": "count|ave|min|max" "Value": 753 "timestamp": "??" }, { "metricName": "aName", "type": "count|ave|min|max" "Value": 753 "timestamp": "??" }, ... ] |
Or perhaps just:
Code Block |
---|
{
"_id": "123",
"status": "Processing|Failed|Completed",
"clientID": "Musha_OpenMRS",
"request": {
"path": "/api/test",
"headers": {
"header1": "value1",
"header2": "value2"
},
"querystring": "param1=value1¶m2=value2",
"body": "<HTTP body>",
"method": "POST",
"timestamp": "<ISO 8601>"
},
"response": {
"status": 201,
"body": "<HTTP body>",
"headers": {
"header1": "value1",
"header2": "value2"
},
"timestamp": "<ISO 8601>"
},
"routes": [
{
"name": "<route name>"
// Same structure as above
"request": { ... },
"response": { ... }
}
]
"orchestrations": [
{
"name": "<orchestration name>"
// Same structure as above
"request": { ... },
"response": { ... }
}
]
"properties": { // optional meta data about a transaction
"prop1": "value1",
"prop2": "value2"
}
} |
Metrics Service to MongoDB
...