9.2. Проблемы передачи журналов #
При передаче журналов в формате CSV и JSON могут возникать ошибки разбора отдельных записей:
{
"level": "error",
"ts": "2025-08-25T09:54:44.882+0300",
"msg": "Failed to process entry",
"resource": {
"service.instance.id": "c422dd3b-53f2-4adc-9fd3-3a8f9212d27b",
"service.name": "pgpro-otel-collector",
"service.version": "v0.4.0"
},
"otelcol.component.id": "filelog",
"otelcol.component.kind": "receiver",
"otelcol.signal": "logs",
"operator_id": "json_parser",
"operator_type": "json_parser",
"error": "json: string unexpected end of JSON input",
"action": "send",
"entry.timestamp": "0001-01-01T00:00:00.000Z",
"log.file.name": "postgresql-2025-08-25.json"
}Это проблема может быть связана со следующими параметрами filelog:
receivers:
filelog:
max_log_size: 1MiB
force_flush_period: 500ms
...Если размер журнала превышает 1 МиБ или чтение длится дольше 50 мс, данные будут обработаны не полностью. В этом случае необходимо увеличить значения параметров следующим образом:
receivers:
filelog:
max_log_size: 20MB
force_flush_period: 10m
...Здесь предполагается, что filelog изначально правильно настроен для чтения журналов Postgres Pro.