Реальные события подключения и снимки топологии

mongodb123-topology-heartbeat-failure

НаблюдениеТип или этапЧтение / отказ замеченЗапись доступнаВывод
Проверяемый недоступный endpointSinglefalsefalseисключение соединения
Реальный heartbeatначатtruefalseотказ записан в журнал

Журнал и промежуточные данные

Фактическая ошибка операции
"MongoDB\\Driver\\Exception\\ConnectionTimeoutException"
Фактический журнал отказа
[
    {
        "event": "topologyOpening",
        "topologyId": "6ae39d7add21f08c2503b040"
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d7add21f08c2503b040",
        "before": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverOpening",
        "topologyId": "6ae39d7add21f08c2503b040",
        "host": "127.0.0.1",
        "port": 7194
    },
    {
        "event": "serverHeartbeatStarted",
        "host": "127.0.0.1",
        "port": 7194
    },
    {
        "event": "serverHeartbeatFailed",
        "host": "127.0.0.1",
        "port": 7194,
        "durationMicros": 307691,
        "errorClass": "MongoDB\\Driver\\Exception\\RuntimeException"
    },
    {
        "event": "serverChanged",
        "topologyId": "6ae39d7add21f08c2503b040",
        "host": "127.0.0.1",
        "port": 7194
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d7add21f08c2503b040",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverClosed",
        "topologyId": "6ae39d7add21f08c2503b040",
        "host": "127.0.0.1",
        "port": 7194
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d7add21f08c2503b040",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "topologyClosed",
        "topologyId": "6ae39d7add21f08c2503b040"
    }
]
Тестовый endpoint
"mongodb://127.0.0.1:7194/?directConnection=true&retryWrites=false"
Снимок отказа
{
    "type": "Single",
    "readable": false,
    "writable": false,
    "servers": []
}
Ограничение
"Своя зарезервированная loopback-точка не слушает. Настоящий MongoDB не останавливался; последующий контрольный ping успешен"

PHP 8.5.11; ext-mongodb 2.5.5; сервер 8.0.34. События настоящие, но стенд не моделирует failover.