Bug 51808 - Не записывает данные в базу
Summary: Не записывает данные в базу
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: syslog-ng-redis (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-23 16:27 MSK by Pavel Sivolapov
Modified: 2024-10-23 16:42 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Sivolapov 2024-10-23 16:27:43 MSK
Стенды:
Alt server 11.0 x86_64 - обновлен до sisyphus

Версия пакета:
syslog-ng-redis-3.34.1-alt1.x86_64

Шаги воспроизведения:

1. Установить пакеты:
   # apt-get install syslog-ng-redis syslog-ng syslog-ng-journal redis apache2
2. Запустить сервисы:
   # systemctl enable --now syslog-ng && systemctl enable --now redis && systemctl enable --now httpd2
3. Создать конфиг /etc/syslog-ng/conf.d/httpd2.conf:

source s_apache { file("/var/log/httpd2/access_log"); };
parser p_apache {
    csv-parser(columns("APACHE.CLIENT_IP", "APACHE.IDENT_NAME", "APACHE.USER_NAME",
                    "APACHE.TIMESTAMP", "APACHE.REQUEST_URL", "APACHE.REQUEST_STATUS",
                    "APACHE.CONTENT_LENGTH", "APACHE.REFERER", "APACHE.USER_AGENT",
                    "APACHE.PROCESS_TIME", "APACHE.SERVER_NAME")
                flags(escape-double-char,strip-whitespace)
    delimiters(" ")
    quote-pairs('""[]')
    );
};
destination d_redis { redis( command("HINCRBY" "${MONTH_ABBREV} ${DAY} ${HOUR}:${MIN}"  "${APACHE.USER_AGENT}" "1")); };
log {
    source(s_apache);
    parser(p_apache);
    destination(d_redis);
};


4. Перезагрузить сервис:
   # systemctl restart syslog-ng
5. Сделать несколько обращений на localhost:
   # curl http://127.0.0.1
6. Проверить записанные данные в redis:
   # redis-cli --scan

Ожидаемый результат:
Данные записаны в redis и отображаются после выполнения команды
Пример выходных данных: "Oct 23 15:47"

Реальный результат:
Данные не записаны, пустой вывод команды


В p10 не воспроизводится

Версия в p10:
syslog-ng-redis-3.32.1-alt1.x86_64