Packetbeat отсутствует некоторые данные - PullRequest
2 голосов
/ 03 мая 2019

Существует ли ограничение в 10 секунд для регистрации запросов с использованием packetbeat? Например, Первый запрос в следующем примере был зарегистрирован правильно, как и ожидалось. Но второй запрос не отображается в эластичном.

MySQL [test]> select sleep(9.9);
+------------+
| sleep(9.9) |
+------------+
|          0 |
+------------+
1 row in set (9.91 sec)


MySQL [test]> select sleep(10);
+-----------+
| sleep(10) |
+-----------+
|         0 |
+-----------+
1 row in set (10.00 sec)

Я думаю, это связано с параметром refresh_topology_freq, который по умолчанию установлен на 10 секунд. Есть ли способ изменить это?

Мне нужно также зарегистрировать второй запрос, указанный выше.

1 Ответ

4 голосов
/ 11 мая 2019

Вам необходимо увеличить значение action_timeout , поскольку по умолчанию оно установлено равным 10 с.Ваш второй запрос выполняется 10 секунд и считается истекшим, но просроченные транзакции больше не соотносятся с входящими ответами и немедленно отправляются в Elasticsearch.

...