Результат и настоящие проверки сервера
mongodb125-heartbeat-readonly-snapshots
Фактические события
Длительность — целые микросекунды; у started её ещё нет. Порт ошибки выделен текущим процессом. Число проверок, длительности и порт могут меняться.
Измерения и разрешённые поля ответа
Здесь только белый список: URI, полный errmsg и бизнес-документы не попадают в диагностический журнал.
{
"events": [
{
"client": "Учебный MongoDB",
"kind": "started",
"host": "127.0.0.1",
"port": 27075,
"awaited": false,
"duration_us": null,
"hello": null,
"error_class": null,
"error_code": null
},
{
"client": "Учебный MongoDB",
"kind": "succeeded",
"host": "127.0.0.1",
"port": 27075,
"awaited": false,
"duration_us": 678,
"hello": {
"ok": 1,
"helloOk": true,
"ismaster": true,
"readOnly": false,
"minWireVersion": 0,
"maxWireVersion": 25,
"maxBsonObjectSize": 16777216,
"maxMessageSizeBytes": 48000000,
"maxWriteBatchSize": 100000
},
"error_class": null,
"error_code": null
},
{
"client": "Зарезервированный порт без LISTEN",
"kind": "started",
"host": "127.0.0.1",
"port": 11900,
"awaited": false,
"duration_us": null,
"hello": null,
"error_class": null,
"error_code": null
},
{
"client": "Зарезервированный порт без LISTEN",
"kind": "failed",
"host": "127.0.0.1",
"port": 11900,
"awaited": false,
"duration_us": 312990,
"hello": null,
"error_class": "MongoDB\\Driver\\Exception\\RuntimeException",
"error_code": 5
}
],
"measurements": {
"readonly_contract": [
{
"kind": "started",
"fields": [
"host",
"port",
"awaited"
],
"final": true,
"instantiable": false
},
{
"kind": "succeeded",
"fields": [
"host",
"port",
"awaited",
"duration",
"reply"
],
"final": true,
"instantiable": false
},
{
"kind": "failed",
"fields": [
"host",
"port",
"awaited",
"duration",
"error"
],
"final": true,
"instantiable": false
}
]
}
}