Добрый день! Возник вопрос, можно ли сохранять последнее полученное значение параметра request.url и в дальнейшем производить чтение из него при запросе?
Я использую в качестве input модуля httpjson со следующими настройками:
# ============================== Filebeat inputs ===============================
filebeat.inputs:
- type: httpjson
config_version: 2
interval: 1m
request.url: https://mysite.com/api/v2/data/updated?updateID=12345
request.method: GET
auth.basic.enabled: true
auth.basic.user: login
auth.basic.password: password
request.transforms:
- set:
target: url.params.updateID
value: '[[.last_response.body.updateID]]'
В ответ мне поступают данные, из них с помощью request.transforms забирается параметр updateID из последних полученных данных и подставляется в исходный запрос, что позволяет получать только данные, начиная с последнего updateID. Все работает корректно, до тех пор, пока не происходит необходимость в рестарте filebeat. Происходит повторное получение данных с ID 12345 и только потом уже актуальных. Возможно ли куда-то сохранять полученное значение updateID из последнего запроса и в дальнейшем производить чтение из него?