Результат и настоящие проверки сервера

mongodb125-heartbeat-readonly-snapshots

СобытиеСвойствЧтениеЗапись
started3совпали с методамиизменение host отклонено
succeeded5совпали с методамиизменение host отклонено
failed5совпали с методамиизменение host отклонено

Фактические события

Длительность — целые микросекунды; у started её ещё нет. Порт ошибки выделен текущим процессом. Число проверок, длительности и порт могут меняться.

КлиентСобытиеHostPortAwaitedДлительность, мксКласс ошибкиКод
Учебный MongoDBstarted127.0.0.127075falseNULLNULLNULL
Учебный MongoDBsucceeded127.0.0.127075false678NULLNULL
Зарезервированный порт без LISTENstarted127.0.0.111900falseNULLNULLNULL
Зарезервированный порт без LISTENfailed127.0.0.111900false312990MongoDB\Driver\Exception\RuntimeException5

Измерения и разрешённые поля ответа

Здесь только белый список: 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
            }
        ]
    }
}