Главная / Справочник ошибок
Ошибки в логах Directum RX: что значат и что делать
Вставьте строку из лога сервиса, базы, брокера или веб-сервера. Справочник найдёт её и объяснит обычными словами: что случилось, как проверить и что сделать. Текст разбирается в вашем браузере и никуда не отправляется.
PostgreSQL
- Не работает архивирование журнала PostgreSQLLOG: archive command failed with exit code 1
- PostgreSQL в контейнере не хватает /dev/shmERROR: could not resize shared memory segment "/PostgreSQL.1234567" to 4194304 bytes: No space left on device
- PostgreSQL перезапустился после сбоя и восстанавливаетсяFATAL: the database system is in recovery mode
- Взаимная блокировка двух транзакцийERROR: deadlock detected (SQLSTATE 40P01)
- PostgreSQL не пускает с этого адресаFATAL: no pg_hba.conf entry for host "10.0.0.5", user "rx", database "rx", no encryption
- На диске базы кончилось место, PostgreSQL остановилсяPANIC: could not write to file "pg_wal/xlogtemp.123": No space left on device
- Переполнена таблица блокировок PostgreSQLERROR: out of shared memory. HINT: You might need to increase max_locks_per_transaction
- PostgreSQL отклонил парольFATAL: password authentication failed for user "rx"
- Запрос ждёт блокировку, которую держит другая сессияLOG: process 12345 still waiting for ShareLock on transaction 67890 after 1000.123 ms
- В PostgreSQL кончились соединенияFATAL: sorry, too many clients already
RabbitMQ
- RabbitMQ отклонил имя или парольACCESS_REFUSED - Login was refused using authentication mechanism PLAIN
- Сервис не может подключиться к RabbitMQRabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable
- RabbitMQ остановил приём сообщений: мало места на дискеdisk resource limit alarm set on node 'rabbit@host'
- RabbitMQ остановил приём сообщений: память на порогеmemory resource limit alarm set on node 'rabbit@host'
- Очередь уже существует с другими параметрамиPRECONDITION_FAILED - inequivalent arg 'x-queue-type' for queue 'name' in vhost '/': received 'quorum' but current is 'classic'
Elasticsearch
- Elasticsearch отклонил запрос: не хватает памяти кучиcircuit_breaking_exception: [parent] Data too large, data for [<http_request>] would be [1.9gb], which is larger than the limit of [1.9gb]
- Слишком длинное значение в поле с неподходящим типомDocument contains at least one immense term in field="content" (whose UTF8 encoding is longer than the max length 32766)
- В Elasticsearch кончился лимит шардовthis action would add [2] shards, but this cluster currently has [1000]/[1000] maximum normal shards open
- Elasticsearch закрыл индекс на запись: диск заполненcluster_block_exception: index [name] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]
Сертификаты и TLS
- Java не доверяет сертификатуPKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
- Сервис .NET не доверяет сертификатуThe remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch, RemoteCertificateChainErrors
Веб-сервер
- Веб-сервер не принял большой файл413 Request Entity Too Large (client intended to send too large body)
- Веб-сервер не достучался до сервиса (502)connect() failed (111: Connection refused) while connecting to upstream
- Сервис не ответил веб-серверу вовремя (504)upstream timed out (110: Connection timed out) while reading response header from upstream
Контейнеры и Kubernetes
- Процесс убит из-за нехватки памятиOut of memory: Killed process 12345 (dotnet). Контейнер OOMKilled, exit code 137
- Контейнер падает при каждом запускеCrashLoopBackOff: Back-off restarting failed container
- Kubernetes не может скачать образ контейнераImagePullBackOff / ErrImagePull: failed to pull image, manifest unknown