Несколько входов jdbc работают одновременно или последовательно?

Мне нужно запросить несколько экземпляров базы данных, и я хотел бы знать, что определение нескольких входных плагинов jdbc только для одного конвейера - это то же самое (технически), что и определение нескольких конвейеров с 1 входом jdbc каждый?

При запуске Logstash с несколькими подключаемыми подключаемыми модулями jdbc, они запрашивают базы данных одновременно (одновременно) или последовательно? А как насчет производительности, что было бы лучше: несколько конвейеров с одинаковой конфигурацией (кроме URL-адреса jdbc) или несколько входных плагинов jdbc всего за один конвейер?

Примечание: я использую Logstash 6.2

Спасибо

1 ответ

Я не думаю, что есть способ выполнить ввод последовательно.

Но расписание опций из входных данных jdbc может уменьшить частоту запросов, чтобы избежать ограничения SESSIONS_PER_USER.

Как это: schedule => "* * * * *", ваш плагин будет подключаться к БД каждую минуту ( см. здесь). Вы можете использовать вместо schedule => "*/15 * * * *", который будет подключаться каждые 15 минут ( см. здесь).

Другие вопросы по тегам